2016-09-02 14 views
-2

私と友人に無料のssh-chatアプリケーションを使用します。 以前は、彼はチャットに(ssh経由で)問題なく接続できます。ssh connexion、known_hostsが空ですが、「リモートホストの識別が変更されました」という警告が表示され、パスワードが尋ねられました

しかし、私は私のLinuxでのユーザーセッションを変更し、私はコマンドを使用して、新しいSSHキーを生成する必要がありました:

ssh-keygen -t rsa -b 4096 -C "[email protected]" 

私は私の新しいユーザー・セッションからのsshチャットを開始しました。それは完全に機能します。

を(私は別のローカルコンピュータを介してチャットに接続することができます)しかし、私の友人がチャットに接続しようとしたとき、彼は次の警告を得る:

enter image description here

とを「時々」、シェルは彼に尋ねますパスワードを入力する だから、私は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アプリケーションに接続したときにパスワードが聞かれることはありません

+0

withouチャットに接続することができます。ファイルを空にすることはできません。ファイル( 'cat〜/ .ssh/known_hosts')を表示してください。 – Jakuje

+1

[sshリモートホストの識別情報が変更されている可能性があります]重複している可能性があります(http://stackoverflow.com/questions/20840012/ssh-remote-host-identification-has-changed) – Rich

答えて

0

ssh-kegenでホストを削除するときにポート番号を追加するのを忘れてしまいます。

だから、私の友人は、実行:

ssh-kegen -R [xxx.xxx.xxx.xxx]:yyyy 
# xxx.xxx.xxx.xxx the ip of the server where is the ssh chat 
# yyyy, le port number used by the application 

そして、それが動作します:)彼は写真の中のテキストを貼り付けないでくださいすべての問題

関連する問題