私は同じステップをやっています( openSSHでパスワードを入力せずにSSHとSCPを実行する )しかし、scpまたは 'ssh -l'コマンドの実行中は、パスワードの入力を求められます。私が数日前にした同じステップ、それはうまく働いていました、しかし今それは働いていません。
私がしたこと:
- LOCALとREMOTEの2台のマシンがあります。
- どちらのマシンでも、rootユーザーでputtyにログインします。
- 両方のマシンで、私は 'ssh -V'をチェックしました、両方で同じバージョンの同じ製品を見つけます。
- ローカルでは、/ root / .sshフォルダから実行します。
ssh-keygen
キーファイル名をappkeyとしました。 5. / root / .sshにappkey、appkey.pubが生成されます。 6.リモートでは、ローカルのappkey.pubのコンテンツをコピーし、リモートのauthorized_keysファイルの最後に貼り付けました。 7.リモートでは、私は実行します
chmod 755〜/ .ssh chmod 644〜/ .ssh / authorized_keys
- ローカルで、私はscpと 'ssh -l'コマンドを実行しようとしました、しかしそれはまだパスワードを求めています。
- 私は代わりにauthorized_keysファイルを追加する代わりに、私はromote /root/.sshフォルダにappkey.putをコピーした、他の方法を試してみました
ssh -vvvと入力してエラーメッセージを確認する
—
Kit Ho
〜/ .sshは
—
Kent
chmod 700
755ではありません。