質問: ### 前提・実現したいこと ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/1d057fef639ccdeaa59f95c9e5e07fc7.jpeg) Windows10(ホストOS)のVirtualBoxに立てたCentos7(ゲストOS)に同じネットワーク内にあるmacからSSHで接続したいです。 色々試しましたが、接続できません。アドバイスお願いします。 ### 試したこと #### 【ホストOSでやったこと】 * VirtualBoxのNATのポートフォワーディングの設定をする (ホストポートを10022、ゲストポートを22に設定しました) * Windows10のファイアーウォールの設定で10022を解放 #### 【ゲストOSでやったこと】 * /etc/ssh/sshd_configファイルを変更 ``` #Port 22 Port 10022 #PermitRootLogin yes PermitRootLogin no ``` * SELinuxで10022番ポートを許可 ``` # yum -y install policycoreutils-python # semanage port -a -t ssh_port_t -p tcp 10022 # cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ # vi /etc/firewalld/services/ssh.xml port="22"の部分をport="10022"に編集 # firewall-cmd --reload # systemctl restart sshd.service ``` #### 【Macでやったこと】 ``` % ssh -p 10022 user@ホストOSのプライベートip ``` ``` ssh_exchange_identification: read: Connection reset by peer ``` ### 参考にしたサイト VirtualBox ゲストOSのWebサーバに外部から接続する
回答: >・VirtualBoxのNATのポートフォワーディングの設定をする >(ホストポートを10022、ゲストポートを22に設定しました) といことでしたら、ゲストOSへはポート22で接続しにいきますので、ゲストOSの設定はデフォルトのままでよいです(変更するのが間違い) mac → ホストOS(10022) → 【ここでポート変換(10022 → 22)】 → ゲストOS(22)