web-dev-qa-db-ja.com

ポート(SSH)上のホストへのルートなし

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が有効になっていません

2
treyBake

@Vinodのおかげで、次のようにして正しい軌道に乗ることができました。

$ firewall-cmd --zone=permanent --add-port=6433/tcp
$ firewall-cmd --reload

これで、サーバーにSSH接続できます。

4
treyBake

@treyBakeのおかげで(そして@Vinodへの跳弾によって)、CentOS 7(OVHでホストされている仮想プライベートサーバーで実行されている)で成功しました:

firewall-cmd --zone=public --add-port=1984/tcp
firewall-cmd --permanent --add-port=1984/tcp
firewall-cmd --reload

最初の行が必要かどうかはわかりません。これらの3つのコマンドを入力した後は問題なく動作しました。

1
Pierre