evalステートメントが返される理由
Illegal variable name
$ eval "$(ssh-agent -s)"
Illegal variable name.
evalステートメントが返される理由
Illegal variable name
$ eval "$(ssh-agent -s)"
Illegal variable name.
$ eval "ssh-agent"代わりに試してください。
正しいコマンドは
eval $(ssh-agent)
(引用なし!)
バックグラウンド: ssh-agent2 行のコードをstdout
SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxxx/agent.nnnn; export SSH_AUTH_SOCK;
SSH_AGENT_PID=22414; export SSH_AGENT_PID;
ここ/tmp/ssh-xxxxxxxx/agent.nnnnで、 はエージェントに接続するためのソケットとして使用されるファイルで、2 行目にはエージェント プロセスの PID が含まれています。
$(command)これらの2行が含まれておりeval、それらを使用して2つのコマンドを作成/実行します
-結果:エージェントへの接続方法をすべてのプロセスに指示する2つの環境変数があります。