UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SSHは、Linuxを初めて使用する人にとっては混乱を招く可能性があります。Linuxユーザーで、SSHポート番号を変更しようとしている場合は、私たちが対応します。LinuxでSSHポート番号を変更する方法を説明するので、このガイドに従ってください。
始める前に
SSH(AKA Secure Shell)は、安全なネットワーク上でネットワーク操作を実行するための暗号化ネットワークプロトコルです。Linuxでは、SSHは主にサーバー上で実行され、インターネットまたはLANを介したリモートコンソールコマンドアクセスをユーザーに提供します。ただし、これはSSH用の唯一のLinuxアプリケーションではありません。これは、Linuxワークステーション間の対話にも使用されるためです。
このガイドでは、OpenSSHサーバーのデフォルトポートをポート22からより安全なものに変更する方法について説明します。ただし、ポートを変更する前に、SSHサーバーを実行している必要があることを知っておく必要があります。
SSHサーバーをセットアップする予定で、ポートを22から別のポートに変更する方法を知りたい場合は、まずLinuxでのOpenSSHサーバーのセットアップに関するガイドに従ってください。
SSHクライアント
SSHサーバーに接続するための優れたクライアントが必要ですか?Linux用のEasySSHアプリをチェックしてください。それはSSHの紛らわしい性質を取り、あなたが大騒ぎせずに接続できるようにそれを単純化します。Linux用のEasySSHクライアントの詳細については、ここをクリックしてください。
SSHポート番号を変更する
LinuxのOpenSSHサーバーでデフォルトのSSHポートを変更するには、サーバーの実行を停止する必要があります。OpenSSHサーバーは、Systemdランタイムツールを使用して、ほとんどのLinuxオペレーティングシステムですばやくシャットダウンできます。
SSHサーバーを実行しているLinuxデバイスでターミナルを開きます。サーバーでSSHを実行している場合、これをリモートで実行することはできません。キーボードを接続して作業を開始します。
ターミナルウィンドウが開いたら、ターミナルでsystemctl sshdstatus コマンドを実行し ます。このステータスコマンドは、SSHサーバーが稼働しているかどうかを示します。「アクティブ:アクティブ(実行中)」と表示されている場合、OpenSSHサーバーソフトウェアは正常に動作しています。
systemctl status sshd
SSHサーバーをシャットオフするには、systemctlstop コマンドを使用します 。このコマンドはすぐにsshd.service
ファイルをオフにし、SSHサーバーを一時的に停止します。
sudo systemctl stop sshd
systemctl stop コマンドが実際にOpenSSHサーバーをシャットダウンしたことを確認するには 、statusコマンドを再実行し ます 。systemctl stopコマンドが実際にOpenSSHサーバーを正常に強制終了した場合、 出力に 「アクティブ:非アクティブ(デッド)」と表示されます。
systemctl status sshd
サーバーを閉じたら、OpenSSHサーバー構成ファイルを開きます。これを行うには、以下の次のnano コマンドを使用し ます。
注:このガイドでは、ほとんどのユーザーにとって理解しやすく、シンプルなユーザーインターフェイスを備えているため、Nanoテキストエディターに焦点を当てています。代わりに、Nanoをお気に入りのターミナルベースのテキストエディタに自由に変更してください。
sudo nano -w / etc / ssh / sshd_config
Nanoテキストエディタで #Port 22
コードを確認してください。#記号は、このコード行をオフにします。その結果、SSHサーバーは、指定されているのではなく、デフォルトのSSHポートを使用している可能性があります。
ポートを変更するには、前の#記号を削除し#Port 22
、「22」の番号を別のポートに変更します。ただし、一部のポートはサーバー上の他のソフトウェアなどですでに使用されている可能性があるため、ポートを選択しないでください。
構成ファイルでポートを正常に変更したら、NanoテキストエディターでCtrl + O キーボードの組み合わせを押して変更を保存します。その後、Ctrl + Xキーボードの組み合わせを押し てエディタを閉じます。
Nanoテキストエディタを閉じたら、systemctl startsshd コマンドを実行し ます。このコマンドは、OpenSSHサーバーを再起動します。ここから、SSHサーバーは別のポート番号で実行されます。
別のポート番号でSSH経由で接続する
OpenSSHサーバーがデフォルトのポート22を使用していない場合、SSHを介した接続は異なります。ホスト名とドメイン名を指定するだけで接続を開始することはできなくなります。代わりに、-p コマンドラインスイッチを使用してポートを指定する必要があります。
コマンドラインを介してポート22で実行されていないSSHサーバーに接続するには、次の手順を実行します。
ssh -p CUSTOM_PORT_NUMBER my-user-name @ host-name-or-ip
カスタムポート番号を追加するのを忘れた場合は、.bashrcファイルにエイリアスを追加できます。
以下のコマンドを使用して、Nanoテキストエディタで.bashrcファイルを開きます。
nano〜 / .bashrc
Enter キーを押して、ファイルの下部に新しい行を作成し、新しいエイリアス用のスペースを確保し ます。次に、エイリアスを追加します。ポートを反映するように、エイリアスの「CUSTOM_PORT_NUMBER」を必ず変更してください。
エイリアスssh = 'ssh -p CUSTOM_PORT_NUMBER'
Ctrl + Oで編集内容を保存し、 Ctrl + Xを押してNanoテキストエディタを終了します 。次に、source コマンドを実行し て、新しいエイリアスをロードします。
ソース〜/ .bashrc
これ以降、ssh コマンドを実行すると、 常にカスタムsshポートが追加されます。
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか