2017-04-11 20 views
1

私は新しいことができません。有能なことについての基本的なことを学ぶために、amazonのLinuxインスタンスで設定しようとしました。私はssh-keygenコマンドを使ってssh鍵ペアを作成しました。それが生成されたら、私は、「SSH-コピー-IDのlocalhost」がコマンドを実行しようとしたが、それは以下のエラーで終了し、可能amazon linux権限が拒否されました(publickey)

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed 
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys 
Permission denied (publickey). 

誰かがこれを解決するために私を導くでした。

答えて

1
ssh-copy-id localhost 

sshローカルホストのサーバでパスワード認証を有効にしていないと機能しません。

パスワード認証を許可せずpubkeyで認証を設定する必要がある場合(これはlocalhostですので)、ただローカルに公開鍵をコピーします。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
chmod 700 ~/.ssh/ 
chmod 600 ~/.ssh/authorized_keys 
# make sure the SELinux labels are correct: 
type restorecon && restorecon -F .ssh .ssh/authorized_keys 
+0

ねえJakuje、それが働きました。回避策をお寄せいただきありがとうございます – linuxkaran

+0

[ツアー](http://stackoverflow.com/tour)セクションを参照して、問題を解決した質問を受け入れる方法を理解してください。 – Jakuje

関連する問題