web-dev-qa-db-ja.com

発信SSH / rsync用のFreeNASへのSSH秘密鍵のインストール

FreeNASからWebサーバーへの発信SSHセッションを確立しようとしています。私のホスティングサービスでは、SSHアクセスにRSAキーが必要です。

_ssh-keygen -t rsa_で鍵を生成し、公開鍵をホスティングサービスcPanelにロードしました。

_ssh-agent_を使用すると、次のようになります。

_setenv SSH_AUTH_SOCK /tmp/ssh-ctFGdCRTcscD/agent.18840;
setenv SSH_AGENT_PID 18841;
echo Agent pid 18841;
_

次に、_ssh-add /{path to key}_を使用すると、エラー_Could not open a connection to your authentication agent._が発生します。

SSH接続を試みると、Permission denied (publickey).が表示されます。

何が足りないのですか?

1
mbmcavoy

ssh-agentを実行すると起動しますが、接続が正しく設定されていません。問題は、子プロセスが親プロセスの環境を変更できないことです。 ssh-agentを開始する意図された方法は

eval `ssh-agent`

または(環境で新しいシェルを開始するため):

ssh-agent /bin/bash

その場合、環境が適切にセットアップされ、キーをssh-agentに追加できるはずです。

0
Jakuje