add ssh key once per login instead of once per bash
我想使用认证密钥对使用ssh无密码登录。
我补充说
1 2 | eval `ssh-agent -s` ssh-add ~/.ssh/my_p_key |
到
为什么每次调用bash时都要设置这个值,而不是每次用户登录时都要设置这个值。我找不到任何解释。
没有更好的方法来配置这个吗?
我的问题的回答和解决以下为我它看起来像一个非常legit解。
添加关键permanently私人与SSH -添加在Ubuntu
的
1 | eval `ssh-agent -s` |
设置环境的过程。如果你是使用一个窗口,然后在Linux机器如经理的经理可能会有一个窗口运行一个程序的可能性大的-像例如SSH代理在startup和通过环境下来到所有过程的开始,所以所有的Windows终端/ tabs将允许你一个passwordless login。configuration和行为的准确位置,取决于使用的桌面/ WM。
如果你是在一个非-系统的窗口,那么你会看在输出-电话和SSH的代理,为你所有paste贝壳打开,然而,可能是由于复杂的密码进入你的作为。你可能会像集的输出
1 2 | SSH_AGENT_PID=4041 SSH_AUTH_SOCK=/tmp/ssh-WZANnlaFiaBt/agent.3966 |
你可以不pw和Access在所有这些地方在你的盘