SSHポートを22から6433に更新しましたが、マシンにSSH接続できません。 /etc/ssh/sshd_config
でこの行を更新しました:
# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 22
に
# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 6433
を使用してsshサービスを再起動しました
$ service sshd restart
エラーは返されませんでした。新しいターミナルタブを開いて実行します:
$ ssh [email protected] -p6433
これは次を返します:
ssh:ホストへの接続ip.addressポート6433:ホストへのルートなし
修正する方法がわからない?
SELinuxが有効になっていません
@Vinodのおかげで、次のようにして正しい軌道に乗ることができました。
$ firewall-cmd --zone=permanent --add-port=6433/tcp
$ firewall-cmd --reload
これで、サーバーにSSH接続できます。
@treyBakeのおかげで(そして@Vinodへの跳弾によって)、CentOS 7(OVHでホストされている仮想プライベートサーバーで実行されている)で成功しました:
firewall-cmd --zone=public --add-port=1984/tcp
firewall-cmd --permanent --add-port=1984/tcp
firewall-cmd --reload
最初の行が必要かどうかはわかりません。これらの3つのコマンドを入力した後は問題なく動作しました。