1

私は SSH、Linux、および Amazon EC2 にはかなり慣れていませんが、私の理解では、これは非常に単純なはずです。ここで何が欠けていますか?

EC2 インスタンスに接続できません。最小限の変更で Fedora 15 を実行しているローカル マシンがあります。.pem ファイルを使用してターミナル経由で AWS EC2 インスタンスに接続しています。Amazon インターフェイスですべての設定が適切に構成されていると思います。必要なアクセス許可を有効にし、elastic ip などを使用して適切にインスタンスをセットアップします。これは、ローカル マシンで root ユーザーとしてログインしているときにターミナルで入力しているコマンドです: [root@localhost /] # ssh -i mainbackup.pem ec2-user@elasticihere

私はこれを返します:

Warning: Identity file mainbackup.pem not accessible: No such file or directory.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
<<RSA key here but I removed>>
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:1
RSA host key for elasticiphere has changed and you have requested strict checking.
Host key verification failed.

これは、.ssh ディレクトリにある既知のホスト ファイルを変更する必要があることを示していることは理解していますが、.ssh ディレクトリが見つからないため、この状況に対処することはできません。ルート ディレクトリまで cd ../ を実行し、次に ls を実行してフォルダーを一覧表示しますが、.ssh はその 1 つではありません。自宅から同じコマンドを実行しましたが、.ssh が見つかりません。Fedora インターフェイスを検索しましたが、ディレクトリが見つかりません。このファイルの場所や方法を知っている人はいますか? または、このエラー メッセージの解釈が間違っているのでしょうか。別の解決策があるのでしょうか?

4

2 に答える 2

2

これが問題かもしれません:

警告: ID ファイル mainbackup.pem にアクセスできません: そのようなファイルまたはディレクトリはありません。

ファイルが存在する場合は、権限の問題である可能性があります。ファイルにアクセスできることを確認してください。

試す:

chmod 600 mainbackup.pem

.ssh ディレクトリは通常、ホームの下にあり、アクセスしてみてください。 cd ~/.ssh

于 2012-11-10T05:58:34.463 に答える
0

.ssh フォルダーはデフォルトで非表示になっています。

試す:

ls -asl

非表示であっても、現在のパスにあるすべてのファイル/フォルダーが一覧表示されます。また、.ssh フォルダーは通常、ホーム ディレクトリにあります。

見つけたら、入力するだけです

cd .ssh

ディレクトリに入ります。

于 2012-11-10T05:51:40.677 に答える