私はWindowsシステムでVirtualBoxとLinuxを起動しました。 Virtual Boxコマンドラインを使用してLinuxにログインできますが、非常に簡単なことをしたいと思います。つまり、sshを使用して外部(非virtualbox)コマンドラインからLinuxにログインします。これを行うためにユーザーhsanderを作成しました。ただし、次のメッセージが表示されます。接続がタイムアウトしました。ssh [email protected]
これを行うには、次のコマンドを使用してLinux IPアドレスを見つけました。/sbin/ifconfig -a
次の情報を入手しました。
通常、IPは「inet addr:....」の横に表示されますが、10.0.2.15は非常にまれなIPだと思います。そうではありませんか?
それでは、私が何を間違っているのでしょうか?
Googleで検索してみましたが、まだ解決方法はありません...
答え1
IPは、VirtualBoxによって設定されたNATブロック内にあります。外部からマシンのポートにアクセスするには、ブリッジまたは転送を実行する必要があり、仮想マシン設定パネルでこれらの操作をすべて実行できます。
答え2
connection timed out
プログラムはSYNパケット(TCP接続の開始)を送信しましたが、応答を受け取らなかったことを意味します。
最も一般的な理由は、ネットワーク接続が悪い(またはこの問題を安全に排除できると思う)、またはファイアウォールが送信元と宛先の間のどこかに自動的にパケットをドロップすることです。
注:VMで実行されているSSHデーモンがあるかどうかはわかりませんが、接続が正常で、まったく実行されているデーモンがない場合、connection refused
サーバーはすぐにRSTパケットを送信するため、SSHデーモンを受け取ります。このポートでリッスンしている人がいないことを示します。