実現したいこと
- CentOS Stream 9 で sshのポート番号を変更したい
前提
サーバ:さくらVPSの CentOS Stream 9 x86_64
クライアント: WSL の Ubuntu22.04.1LTS
Webサーバを作る入門サイトを参考にして進める中、クライアントからサーバーへのパスワード認証での ssh まで進みました。その後、ssh の通常のポート番号を 22 から 56789 に変えようとして、/etc/ssh/sshd_config を以下のように書き換え、systemctl restart sshd をして更新しました。
/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 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
/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 Port 56789 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
発生している問題・エラーメッセージ
クライアント側の -p 56789 での ssh で Connection timed out が起きました。
試したこと
- Port 22 に戻したところ、通常の ssh でうまくつながりました。
- Port 56789 にしてサーバ内部からサーバ自身に ssh をしたところ、うまくいきました。
他にこのサイトを参考にいろいろ試しました。
1: getenforce は Disable でした。
2: firewall-cmd --state は not running でした。
3: クライアントからの nmap
PORT STATE SERVICE 56789/tcp filtered unknown
4: サーバでの ss -atn
LISTEN 0 128 0.0.0.0:56789 0.0.0.0:* LISTEN 0 128 [::]:56789 [::]:*
5: さくらのVPSのコントロールパネルのパケットフィルタ設定
利用なし、「全てのポートが全てのポートが開いている状態です。」となっていました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー