ssh ターゲット: --VM: Oracle VM Virtual Box 4.3.20 --VM にインストールされた Linux: Fedora 22(IP: 10.0.2.15)
SSHソース: --Windows 7デスクトップ
Windows 7デスクトップにパテをインストールし、パテを使用してFedora 22 VMに接続しようとしました。
これを達成するために、Oracle VM GUIメニューで「ポート転送」を構成しました。
「ホストIP」は自宅でWi-Fiを使用しているため、「無線LANアダプタ接続」で「IPV4アドレス」を試してみました。 「イーサネットアダプタ VirtualBox ホスト専用ネットワーク」で「IPV4 アドレス」も試しました。最後に、「ホストIP」として127.0.0.1を試しました。これらのどれも機能しません。
上記のすべての操作を試みた後、パテで「接続タイムアウト」というメッセージが表示されます。
これが可能になったら、次の目標は、ある仮想マシンから別の仮想マシンにSSHを接続することです。注 – 2 番目の VM に、私が置いた最初の VM と同じ IP アドレスが表示されます。 2番目のVMのIPアドレスを手動で変更する必要があるようです。これに関する提案があれば教えてください。
答え1
提供された情報によると、これはポート転送の設定方法によって引き起こされると疑われます。 「接続タイムアウト」エラーは、約「127.0.0.1のポート22でリッスンしているエントリがありません」と解釈され、必ずしも「ポート転送が機能しません」という意味ではありません。
sshdが10.0.2.15で実行されていて、localhostからの接続が許可されていることを確認します。確認する最も簡単な方法は、ssh localhost
仮想マシンの内部で確認することです。
それに加えて、ネットワークアダプタの順序やインターフェイスメトリックを変更してみましょう。
答え2
パテで127.0.0.1ポート22を試してください。または、ブリッジアダプタを使用するように仮想マシンを設定します。
仮想マシンを選択し、設定 - >ネットワーク - >アダプタの設定接続先:ブリッジアダプタに移動します。
2番目の仮想マシンの場合は、MACアドレスが最初の仮想マシンのMACアドレスと異なることを確認するか、インターフェイスを編集して静的IPを設定します。