質問: ### 前提・実現したいこと Microsoft Storeからインストールしたubuntuにssh接続をしたいです。 ### 発生している問題・エラーメッセージ ポート22を解放してファイアウォールを有効にすると、ネットワークに接続できなくなります。 同様の現象を検索してみたのですが、詳しい対応方法が見つかりませんでした。 ### 該当のソースコード 無し ### 試したこと 1. インストール直後にWindows側からpingでubuntuへの接続確認 結果:pingは通る 2. Windows側でSSH接続を実行 コマンド:ssh XXX@192.168.XXX.XXX 結果:ssh: connect to host 192.168.XXX.XXX port 22: Connection refused ※ 拒否されます 3. ubuntuでポート開放 (1) コマンド:sudo ufw allow 22 結果: Skipping adding existing rule Skipping adding existing rule (v6) (2) この時点でWindows側からpingでubuntuへの接続確認 結果:pingは通る (3) コマンド:sudo ufw enable 結果: ERROR: problem running ufw-init iptables-restore v1.8.4 (legacy): Couldn't load match `limit':No such file or directory Error occurred at line: 63 Try `iptables-restore -h' or 'iptables-restore --help' for more information. iptables-restore v1.8.4 (legacy): Couldn't load match`limit':No such file or directory Error occurred at line: 28 Try `iptables-restore -h' or 'iptables-restore --help' for more information. ip6tables-restore v1.8.4 (legacy): Couldn't load match`limit':No such file or directory Error occurred at line: 28 Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information. Problem running '/etc/ufw/before.rules' Problem running '/etc/ufw/user.rules' Problem running '/etc/ufw/user6.rules' (4) この時点でWindows側からpingでubuntuへの接続確認 結果:タイムアウト (5) コマンド:sudo ufw disable 結果:Firewall stopped and disabled on system startup ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: sshdのサービスを再起動すると接続できました(root で作業) sudo su - /etc/init.d/ssh restart →sshd: no hostkeys available -- exiting. sudo ssh-keygen -A →ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 /etc/init.d/ssh restart → * Restarting OpenBSD Secure Shell server sshd [ OK ]