人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ターミナルでsshでリモートログインしようとしたら以下のエラーメッセージがでて繋がらなくなってしまいました。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Please contact your system administrator.
Add correct host key in /Users/oosatosouya/.ssh/known_hosts to get rid of this message.
Offending key in /Users/xxxxxx/.ssh/known_hosts:6
RSA host key for xxxxxxx.ddo.jp has changed and you have requested strict checking.
Host key verification failed.

接続先のmacを変更したことで、RSAキーが一致しなくなったことが原因のようで、対処法をwebにて
ざっと調べたところ、/Users/ユーザ名/.ssh/known_hosts を空にすると接続出来る様になるようなのですが、
.sshというフォルダがこちら側(接続元)のmac上に見当たりません。
これはあちら側(接続先)macの/Users/ユーザ名/.ssh/known_hosts を空にするということでしょうか?

●質問者: SUYAOSTOON
●カテゴリ:コンピュータ インターネット
✍キーワード:ADD ddo.jp HAS Key MAC
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● KUROX
●1ポイント

>It is also possible that the RSA host key has

>just been changed

http://www.slis.tsukuba.ac.jp/ipc/main2002/trouble2/uni-done.sht...

の251番参照。

◎質問者からの返答

ご回答ありがとうございます。

先程調べていたときにこちらも確認しました。

みなさん解決しているようですが、僕の場合は、/.ssh/known_hosts が見当たらないので

どうしたものかと悩んで質問した次第です。


2 ● kn1967
●29ポイント

接続される側の/Users/xxxxxx/.ssh/known_hostsファイルを書き換える必要があります。

(xxxxxxx.ddo.jpの書かれている行を消す)

行を消したので次回接続時には、新しいキーをホスト側に生成して保存しても良いかと聞いてくるのでyesと応答する必要あり(1回目だけ)


URL必須ということで・・・

◎質問者からの返答

ご回答ありがとうございます。

接続される側なんですね。今会社で、接続される側は自宅マシンなので、帰ってから確認してみます。

最後の「URL必須ということで・・・」はどういった意味でしょうか?私の質問の仕方に問題があるのでしょうか...?


3 ● くまっぷす
●30ポイント

http://ruby.cx/archives/i/2005/12/04_1805.html

まさかとは思いますがこの件では?>ファインダで.で始まるフォルダ、ファイルが見えない。

◎質問者からの返答

ご回答ありがとうございます。

そのまさかです。。かなり知識が浅いものでして、、、。

/Users/xxxxxx/.ssh/known_hostsファイルは通常はファインダ上では

見えないものなのですね。お教え頂いたtinkertoolで見る事が出来ました。


4 ● noname
●30ポイント

2番の方の回答が気になったので書いておきます。

接続される側(接続を受けるサーバ)ではなく、接続するクライアント側(この場合Mac)の.ssh/known_hostsディレクトリです。

ていねいな言い回しとして「接続される」と書いていたのだったらすみません。

ターミナル使われているのでしたら、まずお使いのMacでターミナル開いて

$ cd ~/.ssh
$ ls -al

known_hostsファイルが見えると思います。

$ rm known_hosts

で削除できます。

丸ごと削除しても問題はあまりないですが、本当は中を開いて該当する行だけ削除するのが好ましいです。

http://msl-www.kek.jp/msllnx6.kek.jp/guide.html

◎質問者からの返答

ご回答ありがとうございます。

ご丁寧な説明で大変わかり易かったです。

接続する側(こちら側)なのですね。私の表記が判りにくく、2番目のかたも

混乱したのかもしれません。

それで結果ですが、無事接続に成功しました!

今回の警告分は、(man-in-the-middle attack)!など

訳すと背筋が凍るような内容だったのでかなりビビってました。

ありがとうございました。

あとはchiken of VNCが繋がれば問題ないのですが、なぜか繋がりません。。。

パスワードは間違っていないはずなのですが。

自宅マシンのソフト(vineserver)をチェックし直してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ