web-dev-qa-db-ja.com

sshポートを変更できません|サーバー16.04

Sshポートを22から28に変更したい。 /etc/ssh/ssh_configを変更しようとして、ポート行からを削除し、番号を28に変更しました。コマンドをトリガーした後:service ssh restart接続は継続しました。ポートから接続しようとしたときに28、拒否しました。 /etc/ssh/ssh_configの内容は次のとおりです。コメント行を削除しました

Host *
Port 2800
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no

コマンドservice ssh statusは、次の出力を提供します。

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2017-09-22 20:31:45 IRST; 1s ago
 Main PID: 1825 (sshd)
    Tasks: 1
   Memory: 724.0K
      CPU: 5ms
   CGroup: /system.slice/ssh.service
           └─1825 /usr/sbin/sshd -D

Sep 22 20:31:45 GoodMind systemd[1]: Starting OpenBSD Secure Shell server...
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on 0.0.0.0 port 22.
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on :: port 22.
Sep 22 20:31:45 GoodMind systemd[1]: Started OpenBSD Secure Shell server.

他のポートも試しました。しかし、それでも同じ状態です。何が間違っていますか?

3

ファイルにないポートを変更します。

/etc/ssh/ssh_configただし
/etc/ssh/sshd_config(「デーモン」を意味するd文字のファイル)

この変更を編集し、コメントを解除して行を更新するだけです

#Port 22

あなたがそれをやったようにあなたのサービスを再起動することを忘れないでください

service ssh restart
11
ob2

設定は正しいが、間違った設定ファイルでそれらを変更した。 /etc/ssh/sshd_configである必要があります。SSHサービスを再起動し、SSHサーバーがリッスンしている新しいポートを開いてください。

これを行うには、次のコマンドを実行します。

  1. Sudo service ssh restartまたはSudo systemctl restart sshd.service
  2. ファイアウォールSudo iptables -I INPUT -p tcp --dport 2800 -j ACCEPTのポートを開きます。

ポート2800で接続を受け入れるために必要なのはこれだけです。 netstat -lt4を使用して、マシンがリッスンしているポートを確認することもできます。次のような行が表示されます。

tcp        0      0 *:2800                   *:*                     LISTEN

うまくいくかどうか教えてください!

1
xR34P3Rx