私は最近Raspberry PiにArch Linux ARMをインストールしました。私はSSHアクセスで小さなWebサーバーを構築したいと思いました。 (現在のところLAN経由でのみアクセス可能ですが、将来的には変更したいと思います。)システムは最新のものです(つまり2時間前に更新されます)。
SSH接続のセキュリティを少なくともいくらか高めるために、私はポートを他の番号に変更したいと思いました。 65022。
そのため、私は自分のsshd_configと対応するsystemdのユニットファイルを変更しました。
UnitFile:
[Unit]
Conflicts=sshd.service
Wants=sshdgenkeys.service
[Socket]
ListenStream=65022
Accept=yes
[Install]
WantedBy=sockets.target
sshd_config:
Port 65022
AuthorizedKeysFile .ssh/authorized_keys
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no
Subsystem sftp /usr/lib/ssh/sftp-server
の出力 systemctl status sshd.socket
:
sshd.socket
Loaded:loaded (/usr/lib/systemd/system/sshd.socket; enabeld; vendor preset:disabled)
Active: active(listening) since DATE
Listen: [:::]:65022 (Stream)
Accepted: 0; Connected: 0
netstat | grep 65022
リスニングプログラムが表示されません。
システムを再起動するまでは65022で動作し、22に戻り、ユニットファイルを変更した後はすべての接続が拒否されたようです。ユニットファイルを ListenStream=22
それはポート22で動作します。私は何を見逃しましたか?