web-dev-qa-db-ja.com

VirtualboxsshがVirtualboxUbuntuマシンで機能しない

Ubuntu 12.10をインストールし、仮想マシンに12.04サーバーをセットアップしました。

私のVMはインターネットにアクセスでき、ホストからpingを実行できます。

ping symfony.dev # points to 192.168.56.101, and successful ping.

問題は、SSHを使用して接続できないことです

me@ubuntu:~$ ssh [email protected]
ssh: connect to Host symfony.dev port 22: Connection refused
me@ubuntu:~$ ssh -p 21 [email protected]
ssh: connect to Host symfony.dev port 21: Connection refused

IPの競合はないようです。マシンを閉じると、アドレスにpingを実行できなくなります。

SSHはVM(Sudo apt-get install openssh-serverを試しましたが、このパッケージは存在しないようです。すでにインストールされているopenssh-clientのみ)にインストールされており、sshは機能します。 VMから)。

これを機能させる方法について何かアイデアはありますか?

解決策:

openssh-serverをインストールする必要がありましたが、sshdなしではインストールできません。

Sudo apt-get install sshd # next line won't work until you do this
Sudo apt-get install openssh-server
7
Vlad Preda
  1. VM内から、ローカルホストにsshできますか?そうでない場合は、sshサーバーを確認してください。
  2. ネットワークにブリッジモードを使用していない場合、VirtualBox設定にアクセスしてポート22を転送する必要がある場合があります。 この記事 手順とスクリーンショットがあります。
  3. VMでファイアウォールが実行されていますか? Ubuntuには fw が付属しているので、iptablesをいじる前に、まずufw statusを試してください。
5