前提・実現したいこと
SSHのポートを変更したいのですが、firewallを開いているつもりが開けておらず、SSH接続ができない
firewallを停止させると接続できるため、firewallの設定と考えていますが、何が問題なのかわかりません。
発生している問題・エラーメッセージ
Oracle Cloudでインスタンスを生成しました。
インスタンス生成直後、22番ポートでSSH接続いたしました。
その後、SSHのポート番号を22->60022へ変更するため、次を実施いたしました。
- /etc/ssh/sshd_configでポート番号を変更 22-> 60022
- sshdサービスをrestart
- firewall-cmdにて、60022ポート用のssh設定(ssh-60022)を作成し、追加
- firewall-cmd --reload
# SSHD設定 ポートを 22-> 60022に変更 sudo vim /etc/ssh/sshd_config sudo systemctl restart sshd # firewalld設定のコピー sudo cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh-60022.xml # 60022ポートに設定したファイル(下画像)の作成 sudo vim /etc/firewalld/services/ssh-60022.xml # publicに設定 sudo firewall-cmd --add-service=ssh-60022 --zone=public --permanent # firewalld設定のリロード sudo firewall-cmd --reload # 設定確認(下画像) sudo firewall-cmd --list-all
その後、60022ポートにてSSH接続を試みますが、接続がタイムアウトし接続できませんでした。
試したこと
firewallの停止
次のコマンドでfirewalldサービスを停止させると正常にSSH接続(60022ポート)ができました
sudo systemctl stop firewalld
ポート番号指定でのポート開放
ポート番号指定でのポート開放を行いましたが、SSH接続(60022ポート)できませんでした
sudo firewall-cmd --add-port=60022/tcp
補足情報(FW/ツールのバージョンなど)
Oracle cloudを使用しています
イメージ:CentOS-8-2021.07.20-0
シェイプ: VM.Standard.E2.1.Micro
OCPU数: 1
ネットワーク帯域幅(Gbps): 0.48
メモリー(GB): 1
回答1件
あなたの回答
tips
プレビュー