私と友人に無料のssh-chatアプリケーションを使用します。 以前は、彼はチャットに(ssh経由で)問題なく接続できます。ssh connexion、known_hostsが空ですが、「リモートホストの識別が変更されました」という警告が表示され、パスワードが尋ねられました
しかし、私は私のLinuxでのユーザーセッションを変更し、私はコマンドを使用して、新しいSSHキーを生成する必要がありました:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
私は私の新しいユーザー・セッションからのsshチャットを開始しました。それは完全に機能します。
を(私は別のローカルコンピュータを介してチャットに接続することができます)しかし、私の友人がチャットに接続しようとしたとき、彼は次の警告を得る:
とを「時々」、シェルは彼に尋ねますパスワードを入力する だから、私はknown_hostsファイルを介して、彼の警告メッセージに示されたファイルをクリアするために彼に尋ねる(友人がいることを私に言った):
ssh-keygen -R myip
ssh-keygen -R -F myip
sudo ssh-keygen -R myip
sudo ssh-keygen -R - F myip
#we try severals commands
今ファイルknown_hostsファイルは空ですが、友人は戦争常に取得彼がsshを使って私のチャットに接続しようとしたときに鼻がついた。
known_host(警告メッセージにパスが表示されている)が空のときに、この警告が表示される理由はわかりません。 (コンピュータを再起動しました)
なぜ、シェルはパスワードを入力するように頼んでいますか? (申し訳ありませんが、詳細はありません...)。私の最初のユーザセッションから、私の友人がsshアプリケーションに接続したときにパスワードが聞かれることはありません
withouチャットに接続することができます。ファイルを空にすることはできません。ファイル( 'cat〜/ .ssh/known_hosts')を表示してください。 – Jakuje
[sshリモートホストの識別情報が変更されている可能性があります]重複している可能性があります(http://stackoverflow.com/questions/20840012/ssh-remote-host-identification-has-changed) – Rich