Ubuntu Server 10.04 LTSのssh-agentエラー

Ubuntu Server 10.04 LTSのssh-agentエラー

LinodeにUbuntu Server 10.04をインストールしました。 GitHubにいくつかの変更をプッシュする必要があるたびに、ssh-agentを使用してパスワードの入力を停止しようとしています。 GitHubが提供するスクリプトを使用しています。ここ。ただし、.zshrcファイルをインポートまたはログアウトして再度ログインすると、次のエラーメッセージが表示されます。

Could not open a connection to your authentication agent.
Error: Can't open display: (null)

問題が何であるか、どのように解決できるかを知っている人はいますか?

答え1

.zshrcがDISPLAY変数を変更したり、画面へのアクセスを変更している可能性があります。通常、ssh-agent は gnome を起動すると起動します。 SSH_AUTH_SOCK 変数は ssh-agent のソケットに設定されます。この変数が設定されると、ssh-agent は必要に応じてキーのパスワードを取得するためにウィンドウを開こうとします。

モニターにアクセスできない場合は、ssh-addを使用してコマンドラインからキーを追加できます。再起動後に実行してください。キーが期限切れになった場合でも、この操作を繰り返す必要があります。

答え2

ファイルのインポート時に ssh-agent が実行されていないようです。 46行と47行をコメントアウトしました。

# eval `ssh-agent`
# ssh-add ~/.ssh/id_rsa

この行のコメントを外してみてください。

関連情報