linux ssh代理并添加:避免重复命令

时间:2015-08-03 13:29:12

标签: linux authentication ssh capifony

当我使用capifony从我的服务器部署我的应用程序时,我需要首先将这些命令用于执行身份验证:

$(ssh-agent)
ssh-add

如果我断开连接,我必须重新输入,否则我会收到以下错误:

--> Updating code base with remote_cache strategy
 ** [xx :: err] Error writing to authentication socket.
 ** [xx :: err] Permission denied (publickey).
 ** [xx :: err] fatal: Could not read from remote repository.

我不是专家,ssh-agent和ssh-add是什么? 如何避免一直重复这个?

非常感谢!

2 个答案:

答案 0 :(得分:0)

在ssh配置中启用ForwardAgent。

$ cat ~/.ssh/config
ForwardAgent yes

然后打开一个新的shell以让你代理并运行。

答案 1 :(得分:0)

好的,以下解决了Linux Ubuntu 15.04的问题。

我在〜/ .profile

的末尾添加了以下两行

所以它变成了:

sudo nano ~/.profile

#go at the end and writeout

$(ssh-agent)
ssh-add