ホームページ  >  記事  >  システムチュートリアル  >  ubuntuでssh接続ポート番号を変更するためのヒント

ubuntuでssh接続ポート番号を変更するためのヒント

王林
王林転載
2023-12-29 08:50:031000ブラウズ

###一般的に###

ssh設定ファイルを開く

sudo vim /etc/ssh/sshd_config

次の行を見つけます:

ポート22

以下の22を設定したいポート番号に変更してください

その後、ssh サービスを再起動します

sudo サービス ssh の再起動

SSH にリモートでログインするときに「ホストへのルートがありません」というメッセージが表示された場合は、ファイアウォールが対応するポートを設定していない可能性があります。ファイアウォールを設定すれば問題ありません。

openssh-server をインストールしていない場合は、次の手順を参照してください

注: ポートがリモートで変更された場合、ポートの変更後に SSH がリモートで接続できなくなるのを防ぐために、SSH が 22 と新しく設定されたポートで同時に動作するようにしてから、テスト後の 22 ポートは新しいポートに接続できます。

最初に openssh-server をインストールします

$ sudo apt-get install openssh-server

$sudo vim /etc/ssh/sshd_config

#ポート 22 の前の # を削除し、使用するポートを次の行に追加します (例: ポート 222
)

$ sudo vim /etc/ssh/ssh_config

#ポート 22 の前の # を削除し、使用するポートを次の行に追加します (例: ポート 222
)

変更を保存した後、サービスを再起動します

$ /etc/init.d/ssh 再起動

###または###

$ サービス SSH の再起動

ファイアウォールで対応するポートを開いてテストを実行します (ssh は 22 と設定したポートで同時に動作することに注意してください。テストが完了したら、ポート 22 をコメントアウトできます)

Ubuntu 16.04 SSH ポートを変更する

/etc/ssh/sshd_configを変更します

$sudo vim /etc/ssh/sshd_config

ポート 22 の下にポートを追加します

ポート22

ポート YOUR_PORT

/etc/ssh/ssh_config を変更し、ホストの下にポートを追加します *

###ホスト *### ポート22
ポートを移植します

#ForwardAgent 番号

...


sshを再起動


サービスSSHの再起動

次に、ssh で新しいポートに接続します。接続に成功したら、上記の設定を変更し、ポート 22

をコメントアウトします。
このマシンの ~/.ssh/ に新しい構成ファイルを作成します。ファイルの内容は次のとおりです:

YOUR_HOSTをホストしてください

ユーザー YOUR_USER_NAME

YOUR_NEW_PORT

をポートします

この方法では、次回接続する際に YOUR_HOST に ssh 接続するだけで問題ありません。


ssh のデフォルト ポートを変更すると、git の一部のリモート操作が失敗します。解決策は、構成ファイルを変更することです:

ホストgithub.com

ホスト名 github.com

ポート22

bitbucket.org

をホストする ホスト名 bitbucket.org
ポート22



別のより高速な方法があります:

1.ポートを設定します

sed -i "s/Port .*/Port your port/g" /etc/ssh/sshd_config

2. ssh を再起動します

サービスSSHの再起動

次に、ssh を使用して新しいポートに接続します。

######知らせ:######
サーバーからロックアウトされないように、新しいポートを許可されたアクセスのリストに追加する必要があります。 ! !ここを参照してください。Linux コマンドラインに入力されたコマンドは次のとおりです:

firewall-cmd --zone=public --add-port=あなたのポート/tcp --permanent

Auth.log を確認し、SSH がスキャンされたかどうかを確認します IP アドレスとパスワードによるログイン成功回数を確認します。

grep "root のパスワードを受け入れました" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more

IP アドレスとパスワードによるログイン試行失敗回数を確認します

grep "root のパスワードに失敗しました" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more


以上がubuntuでssh接続ポート番号を変更するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。