为了在单台机器中通过ssh方便的链接多台机器,openssh提供了一种较为简洁的方案来管理用户,可以在~/.ssh/config中进行配置。
使用ssh-add 将私钥加入钥匙串中,但有时会出现:
Could not open a connection to your authentication agent
这是由于本地的ssh-agent没有启动,无法将密钥加入到代理中
需要执行
ssh-agent $SHELL #在当前shell中启动ssh-agent
或
eval `ssh-agent` #启动一个ssh-agent进程
启动之后再使用命令
ssh-add /path/to/private/key
即可实现passwordless链接远程服务
参考文章:
2. How To Configure Custom Connection Options for your SSH Client
3. 了解ssh-agent