私はLinuxに初めてアクセスし、あるコンピュータから別のコンピュータにSSHを試しています。
私は2台のコンピュータを持っています:
コンピュータAは、Ubuntu Server 18.04 LTSを実行しているVirtualBoxを使用してWindows 10を実行します。
コンピュータBがUbuntu 18.04 LTSを実行しています。
どちらのコンピュータもWi-Fi経由で自分のホームルーターに接続されています。
コンピュータBからVB UbuntuサーバーにSSH経由で接続しようとしたときに問題が発生しました。
VB Globalツール>ホストネットワーク管理者の設定:
DHCPサーバー:有効
アダプター:IPv4アドレス:192.168.56.1およびIPv4ネットマスク:255.255.255.0を使用してアダプターを手動で構成します。
ネットワーク設定:
ネットワークアダプタを有効にする:選択
接続先:ホストアダプタのみ
名前:アダプタの名前
VB Ubuntu Server の ssh および ssh-server がインストールされ、実行中です。 service ssh status
サービスがアクティブであり、ポート 22 でリッスンしていることを示します。 SSHが正しく実行されていることを確認するには、ポート転送方法を使用してホストからVB UbuntuゲストとしてSSHを実行するかssh name@localhost
、ssh [email protected]
あるコンピュータから別のコンピュータにsshをしたい場合は、ポート転送方法がホストからゲストへの解決策ではないと思います。 (必死に試しましたが、接続拒否エラーが発生しました。)
ホストアダプタ専用のアプローチに戻ります。ifconfig
VBサーバーでこれを実行した後に新しいIPアドレスを確認し、別のコンピュータがping
そのIPアドレスにアクセスしようとするとエラーが発生します。
生存時間を超えて
私がそうすれば私ssh name@ip
は得る。
ssh:ホストIPポート22への接続:接続がタイムアウトしました。
別のコンピュータからVB UbuntuサーバーにSSH経由で接続するにはどうすればよいですか?
ありがとう
答え1
これは、仮想マシンのネットワークタイプを「ホストのみ」に設定したためです。これにより、ホストオペレーティングシステム用の仮想NICが作成され、プライベートサブネットが確立され、ホストとVM間の通信が許可されますが、それ以上は許可されません。
VMを「ブリッジ」ネットワークに設定しようとしています。これにより、ホストのNICに接続し、ルーターがDHCPを介してVMにアドレスを提供します。これはネットワークの他のコンピュータと同じです。
一部の企業/学校環境はもちろん、ホテル、カンファレンスセンター、フィシバンなど一部の設定では、「ポート」で複数のIPをブロックしたり、「ポート」の後ろにある複数のMACアドレスをブロックする場合がありますのでご注意ください。