
過去 2 時間、仮想マシンに SSH 接続しようとしましたが、うまくいきませんでした。
VM に直接ログインすることはできますが、SSH で接続することはできません。
試行1:
VirtualBox で、ホストオンリー ネットワークを設定しました。 を使用してこの IP に SSH 接続すると、次のようになります。ssh [email protected] -p22
パスワードプロンプトが表示され、ユーザーのパスワードが機能しません。 3 回失敗すると、次のエラーが表示されます。
Permission denied (publickey,keyboard-interactive).
試行2:
また、VirtualBox に CIDR を使用して NAT を設定しています10.0.2.0/24
。 を使用して SSH で接続しようとしても、何も起こらず、最終的にはタイムアウトになります。ssh [email protected] -p22
この IP に ping すると、ping ごとにタイムアウトになります。
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...
詳細:
PasswordAuthentication
に設定しyes
ました/etc/ssh/sshd_config
。
また、 の内容も確認しましたが、 VM に SSH 接続しようとしたとき/var/log/secure
に からの出力はありません。tail -f
問題が何なのか、またそれを解決するために何をすべきか、本当によく分かりません。どんな助けでもいただければ幸いです。ありがとうございます。
答え1
次のいずれかを実行する必要があります。
- ブリッジ ネットワーク モードで VM をセットアップします。
- Virtual Box でポート転送をオンに設定し、192.168.56.1 のポート (おそらく 22 以外) を受け入れて、VM の 10.xxx IP の 22 に転送します。
ここに適切な参考資料があります。http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
答え2
それは192.168.56.1
正しい IP ですか?.1
おそらく VM ではなくホスト システムだと思いますが?
10.0.2.0
ネットワークアドレスです。VM やホストシステムにはそのアドレスはありません。ただし、それぞれのネットワークには IP があり、そのアドレスの最後の数字は0
コンソール経由でログインできるので、それを実行して、ip addr show | grep inet
ネットワーク アドレスを確認します。