• ベストアンサー

sshコマンド

Cygwinからサーバにログインするため #ssh root@192.168.0.2 としましたが 次のような返事が返ってしまい途方にくれています。 @@@@@@@@@@@ @warning remote host identification has changed @@@@@@@@@@@ rsa hostkey for 192.168.0.2 has changed and you have requested strict checking host key verification failed RSA認証に失敗したようなことが書いてありますが、 元々はパスワード認証をしたいのです。 sshd_configファイルにおいても root権限によるパスワード認証を認める設定をしています。 どのようにしたらパスワード認証ができるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • pakuti
  • ベストアンサー率50% (317/631)
回答No.1

/root/.ssh/known_hosts に記載されている 192.168.0.2のホストキーが過去にアクセスしたものと違うために発生しています。 該当ファイルを削除するか、192.168.0.2に関する項目を削除するか。

SariGEnNu
質問者

補足

ありがとうございます。 すみません、警告文として次を追加します。 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 (RSAキー) Please contract your system adminstrator. Add correct host key in /home/sari/.ssh/known_hosts to get rid of this message. offending key in /home/sari/.ssh/known_hosts:2 rsa hostkey for 192.168.0.2 has changed and you have requested strict checking host key verification failed ここで、確かにsariはwindowsのユーザでしかありませんので /home/sariは存在しません。 そのため、/root/.ssh/known_hosts も/home/sari/.ssh/known_hostsも 存在しない状態です。 どのように対処したらよろしいでしょうか。

その他の回答 (1)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

Cygwinを使ってるんだから、ホームディレクトリはあるでしょ? 今いるところで、 cd .ssh したら、そこにknown_hostsがないですか? あとはNo.1のかたが書かれている通り

SariGEnNu
質問者

お礼

ありがとうございます。 何とか .ssh/known_hostsファイルを探して削除することができました。 Windows側のファイルだったことも恥ずかしながら知りました。

関連するQ&A