- ベストアンサー
SSHでのLinux遠隔操作について
- Linux初心者のためのSSHでのLinux遠隔操作の方法と注意点について解説します。
- CentOS5を再インストールした後、Mac側からSSHでの遠隔操作を試みるとエラーメッセージが表示され、公開キーのエントリを消去する方法がわからない問題について解決方法をご紹介します。
- SSHでの遠隔操作を行う際に注意すべきポイントとして、REMOTE HOST IDENTIFICATION HAS CHANGED!という警告メッセージが表示された場合の対処法について説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
クライアント側であってると思いますが・・・ ファインダーでは、.(ドット)で始まるフォルダーは見えないので Macのターミナル上で cd ~/.ssh ls -al としてみて下さい。 known_hostsというファイルが存在するなら、それを rm known_hosts でファイルごと削除するか、 エディターで開いて該当するエントリーだけ削除します。
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 >~/.ssh/known_hostsが見つからずに困っています これはHOST側です・・・。 クライアント側ではありませんよ? ここを見てください・・・。 http://d.hatena.ne.jp/PRiMENON/20090418/1240062291
お礼
早速の回答ありがとうございます。根本的なところを勘違いしていたみたいで、お恥ずかしい限りです。しかし大変恐縮なのですが、教えていただいたページに記載されているssh-keygen -F ホスト名(自分の場合は192.168.1.12)のコマンドをホスト側(CentOS)で試してみたのですが、fopen :No such file or directoryとでてしまい、依然状況は変わらずにいます。わざわざこのような質問に回答していただいた上で大変厚かましいのですが、もし上記の問題の解決策にお心当たりがあればこちらもご教授いただければ幸いに思います。
補足
申し訳ありません。上記の通り、どこかしらの作業工程でエントリを消去できていたみたいです。クライアント側で.(ドット)フォルダーを検索してみたところ、.sshが存在していたので、再度ダメ元ssh接続してみたところ、難なく接続できてしまいました。お騒がせしてしまい大変もうしわけありませんでした。合わせてこのような質問に回答していただことを改めてお礼申し上げます。ありがとうございました。
お礼
回答ありがとうございます。以前にクライアント側でcd ~/.sshは試したのですが、その際はno such no directoryとでてしまい、フォルダーを見つけることはできませんでした。今も結果は同じだったのですが、ls -alで.(ドット)で始まるフォルダを確認したところ、確かにクライアント(Mac内)に.sshは存在しているのを確認できました。そしてダメもとでもう一度sshでの操作を試したみたところ難なく接続ができてしまいました。恐らく先晩から今日にかけてのどこかの作業工程で公開キーのエントリが消去できていたのではないかと思います。このような初歩的な質問をした上で重ね重ね恥ずかしいのですが、どうやら自分がそれを見落としていたみたいです。お騒がせしてしまい大変申し訳ありませんでした。謝罪と合わせこのような質問にわざわざご回答いただいたことへ改めてお礼申し上げたく思います。ありがとうございました。