Windows 7のVirtualbox VMへのssh


1

以前にWindows Vista 32ビットでVirtualboxを使用してUbuntuゲストVMを実行していました。私は最近(そして幸いにも)Windows 7 Ultimate 64ビットをインストールしました。これまでのところ、Ubuntu VMをほぼ同じようにセットアップし、sshdがポート22で実行およびリッスンしているので、Virtualboxにはポート転送ルールがあり、別のポートからのホストへの着信トラフィックはゲストの22に転送されます。また、Windows 7ファイアウォールには、このポートで着信トラフィックを許可するルールがあります。エッジトラバーサルが有効になっています。また、ルーターのファイアウォールには、このポートでトラフィックを有効にするルールがあります。ただし、リモートシステムからsshを実行しようとすると、タイムアウトが発生します。ルーターのログを表示して、パケットがシステムに転送されていることを確認できますが、Windows 7が正しく通過を許可しているかどうかはわかりません。私はWindows 7ファイアウォールの構成が初めてなので、多分間違ったことをしました。


Windows 7ホストからUbuntu VMにsshしようとすると、それは機能しますか?
ジャンヌピッカライネン

localhost:<port>へのputtyが「接続拒否」を返す
-REDace0

回答:


2

解決しました!どうやら、Virtualboxは、ポートフォワーディング用に作成したルールを失いました。誤ってここに投稿したため、私はそこにいる間にポートを変更しました。手順は次のとおりです。

  1. ピンホールを追加して、ポートをルーターで通過できるようにします。
  2. Windowsファイアウォールの受信接続ルールを追加して、正しいプロファイルのポートを許可し、エッジトラバーサルを有効にします。
  3. 管理者としてcmd.exeを実行します(スタート-> "cmd"-> Crtl + Shift + Enter)。実行する "C:\Program Files\Oracle\Virtualbox\VBoxManage.exe" modifyvm "<vm_name>" --natpf1 "ssh,tcp,,<inbound_port>,,22"

ポート22は一般的なsshポートです。そして、私があなたのIPを知っていれば、私はまだnmapしてあなたの開いているsshポートを見つけることができます。認証用のキー/ペアをセットアップし、パスワード認証を無効にするか、少なくともパスワードを複雑にします。
クリス

ヒントをありがとう。そして、他のポスターに助けてくれてありがとう。
REDace0

1

ファイアウォールルールを正しいネットワークタイプに追加したことを確認してください。Windows 7は、ドメイン、プライベート、およびパブリックネットワークを区別します。たとえば、Win7ホストが接続されているネットワークが「ホーム」(プライベート)ネットワークとして設定されている場合、ファイアウォールルールをホームルールセットに追加したことを確認します。


プライベートプロファイルはアクティブであり、ルールはプライベートプロファイルの下にあります。
REDace0

それでは、続けてください!:P
ロバートSチャシオ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.