私はVirtualBoxのゲストとして1つ(Backtrack 5)を実行しており、もう1つ(Ubuntu 13.04)をホストとして実行しています。これで、SSHを介してホストに接続する(ホスト専用接続):
$ ssh 198.168.*.* -vvv
パスワードの入力を求められ、パスワードを入力すると次のエラーが発生します。
debug3: packet_send2: adding 64 (len 58 padlen 6 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug3: Wrote 144 bytes for a total of 1271
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.
私はそれを試み続け、私のパスワードが間違っていないことを知りました。マイホストコンピュータで次のように入力するとき:
$ ssh localhost
パスワードを入力すると正しく接続されますが、ゲストでこのコマンドを実行すると次のように表示されます。
Read from socket failed: Connection reset by peer
Connection closed by UNKNOWN
問題は何ですか?
編集:私の最初の質問は私が努力しているということです
ssh ip
しかし、そうしなければなりません。
ssh username@ip
ただし、ホストに接続できません。接続を拒否
答え1
考えられる原因は期限切れのアカウントです。これは次のようにして確認できます。
chage -l
私の場合、多くのユーザー(2人を除く)にうまく機能するシステムにアクセスしています。
ローカルファイル(/etc/shadow)はこれらのユーザーにとってあまり価値がありません。対話的に chage リカバリを実行します。
明確ではなく、「不明な接続が閉じられました」または「権限が拒否されました」という厳しいメッセージのみが表示され、トラブルシューティングのためにサーバー側のログにアクセスできません。クライアントでverbose / debugモードでsshを実行することはあまり役に立ちません。