web-dev-qa-db-ja.com

MacOSからSSHサーバーに接続できません

MacOSSierraでUbuntu16.4サーバー(CLI)を使用してVirtulBoxを実行していますMacからVM(両方とも同じマシン上にあります)へのSSH接続を確立しようとしています)

Macターミナル:

usermac-MacBook-Pro:~ usermac$ ssh [email protected] -v
OpenSSH_7.2p2, LibreSSL 2.4.1
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: Connecting to x.x.x.x [x.x.x.x] port 22.
debug1: connect to address x.x.x.x port 22: Operation timed out
ssh: connect to Host x.x.x.x port 22: Operation timed out

VM端末では、次のように表示されます。

buntuサーバーから同じubuntuサーバーへの接続

私が同じことをするとき、ubuntuサーバー(VM)からubuntuサーバー(vm)へ-ローカルで使用します:

ssh [email protected]

すべてが正常に動作します。接続できます

同じことは、VM環境の外部からは機能しません。

1
Vishera

デフォルトのNATネットワークアダプター(ほとんどのユースケースでうまく機能します)を使用していると仮定すると、ホストマシンから仮想マシンに接続するには、最初にポート転送を設定する必要があります。VirtualBoxGUIで、VM設定を表示し、[ネットワーク]> [詳細]> [ポート転送]に移動します。ゲストポートには「22」を選択し、ホストポートには任意のポート番号を選択します(I 「2222」を使用するのが好きです。「OK」を押してすべてのダイアログを終了し、設定を適用します。

これで、ローカルシステムの選択したポートでVMに接続できるようになります。ホスト名として「localhost」または127.0.0.1を使用してください。例:

sssh user@localhost -p 2222
1
jayhendren