SSH接続をパスワードなしでServerAからServerBに設定しようとしています.SS接続は私の秘密鍵のパスフレーズを要求し続けます。 /home/user/.ssh
フォルダがCHMODありSSHサーバーから秘密鍵パスフレーズのない別のものへの接続
サーバーA:ここで
は私の構成ですrwx------
を、ユーザーが所有している:ユーザー /home/user/.ssh/id_rsa.pub
と/home/user/.ssh/id_rsa
はCHMODを持つファイル:-rw-------
ユーザーが負うもの:ユーザー
ServerB
ServerBでユーザーserverAを作成しました。 drwx------
とサーバAによって所有されています: フォルダ/home/serverA/.ssh
はCHMODを持っているサーバA
ファイル/home/serverA/.ssh/authorized_keys
は、サーバーA上のユーザーの公開鍵が含まれており、CHMODあります-rw-r-----
私が追加したファイル/etc/ssh/sshd_config
Inを次の行:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
私はサーバーA上と私が入力しようとすると、しかし、:サーバーB @ のSSHサーバーAを、それは私の秘密鍵のパスフレーズを私に尋ねます。私がそれを与えると、私はつながります。
毎回、ServerAのパスフレーズを入力しないようにするにはどうしたらいいですか?
これは確実に機能します。しかし、私はこれが良い習慣であるとは思わない。パソコンからSSH経由でサーバに接続しようとすると、パスフレーズなしで自分のsshキーを使用しています。(ssh-keygenを実行したときにパスフレーズを入力したとしても)動作します。 –
あなたは[ssh-agent](http://rabexc.org/posts/using-ssh-agent)を設定しているかもしれませんが、スクリプト化された接続でどのように動作するのか分かりません – Elija