2016-12-13 13 views
-1

Amazon AWS経由で仮想サーバーを設定中です。 OS X上でLinuxベースの仮想サーバを設定する方法についてのチュートリアルに従った.sshペアのキーファイルが作成されるまで、すべてうまくいく。私は.pemファイルとしてAWSの鍵をダウンロードします。これは.pem.txtファイルとして保存されます。それは私が読んでいるものから奇妙に思える。だから、私は重複して拡張子を.pemだけに変更する。 次に、ファイルをダウンロードして〜/ .sshフォルダにコピーし、問題を解決します。cp ~/Downloads/FileName.pem ~/.ssh. chmod 400を使用してフォルダのセキュリティパラメータを調整しようとすると、「ディレクトリではありません」が返されます。認証しようとすると失敗します。私はそれがchmod 400のコード行と関係があるので私は疑うが、私は確信していない。また、ファイルが.sshフォルダにコピーされていることを確認したかったが、Mac上の隠しフォルダを隠すことについてオンライン上で提案されていたすべての提案は無事でした。 Linuxはセットアップされているので、ユーザー名はチュートリアルにリストされています(私はすでにこの問題を調査しました)。私は、.sshファイルがあるかどうかを確認するために二重チェックを行います。私が端末にsshと入力すると、私はフィードバックを得るので、そこにファイルがあると仮定しています。SSHキーの認証に失敗しました

+0

実行は 'の〜/ .sshフォルダです.pem' –

+1

注400の〜/ .ssh/<ファイル名>をchmodは、それはファイルではありません。そのフォルダは存在しますか?あなたの新しいPEMファイルはそのフォルダにありますか? – jarmod

+0

最初にすべてのファイル拡張子は.pemではない.pem.txt。そのファイルを.sshフォルダ(ファイルではないディレクトリ)にコピーする必要があります。その後、許可を400に設定する必要があります。 –

答えて

0

ホームフォルダにsshフォルダが存在しない場合は作成します。次に、そのフォルダにPEMファイルをコピーします。その後、PEMファイルのアクセス権を変更して保護します。このような何か:

mkdir -p ~/.ssh 
cp fred.pem.txt ~/.ssh/fred.pem 
chmod 400 ~/.ssh/fred.pem 
+0

私はこれをしましたが、無駄です。私はそのコンピュータに戻ってそれに私のフィードバックを与えると、私は再び試みます。ポストで言及されているように、私はフォルダがあると信じています。私はそれを見ることはできません。私が手で使ったコードは思い出せませんが、それを見て共有することはできますが、ファイルを.txt.pemとして新しいsshフォルダにコピーしています。拡張子が一致せず、ファイルが.pxt.txt.pemではない.pem.txtの場合は重要ですか? –

+0

フォルダ名はドットで始まります。 lsでリストすることはできません。 ls -aが必要です(-aオプションには、名前がドットで始まるディレクトリー項目が含まれます)。 Finderを使用している場合は、デフォルトでは表示されない可能性があります。私はfred.pem.txtを表示するために与えた例を修正しましたが、実際にはPEMファイルである限り、ファイル名が何であるかは重要ではありません。 – jarmod

+0

また、http://stackoverflow.com/questions/14229846/connecting-to-amazon-aws-linux-server-by-ssh-on-mac – jarmod

関連する問題