ポート443でSSHを設定しようとしていますが、残念ながらできません。
私が試したことは次のとおりです。
ポート443でsshdを実行するリモートデーモンを設定し、sshdサービスを再起動します。
sshd -p 443
ファイルを編集
/etc/ssh/sshd_config
し、次の行を追加し、sshdサービスを再起動しました。Port 443
これで、リモートコンピュータで上記の手順を実行した後でも、リモートコンピュータのポート443に接続しようとすると接続できません。リモートコンピュータに接続しようとすると、これが発生します。
ssh -v -p 443 [email protected]
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 192.168.104.167 [192.168.104.167] port 443.
debug1: connect to address 192.168.104.167 port 443: Connection refused
ssh: connect to host 192.168.104.167 port 443: Connection refused
いくつかのステップがありませんか? SSH接続を許可するためにポート443を有効にするにはどうすればよいですか?これ?
編集する
コマンドの出力はnetstat --inet --inet6 -ln
次のとおりです。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:41138 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 :::51578 :::* LISTEN
答え1
非標準ポート用に設定されたデーモンが起動されたがリストに表示されないnetstat
場合は、SELinuxやAppArmorなどのアクティブなLSM(Linuxセキュリティモジュール)がデーモンがそのポートにバインドされるのを防ぐためです。
そのため、その機能が有効になっていることを確認してください。その場合は、テストのために無効にし、問題が解決したらデーモンが新しいポートを許可するようにLSMを再構成します。