服务端安装并启动Openssh服务
1 | sudo apt-get update |
服务端授权客户端访问
1 | 修改授权访问文件,若无此文件则新建 |
客户端配置公私钥对
1 | sudo ssh-keygen -t rsa -f ~/.ssh/id_rsa_xxx -C "..." |
添加客户端ssh公钥到服务器授权访问列表
1 | sudo ssh-copy-id -i ~/.ssh/id_rsa.pub user@server_ip |
使用ssh进行免密登录
1 | sudo ssh user@server_ip |
客户端配置n个Key访问n个服务
https://appkfz.com/2015/06/18/git-ssh-key/
多站点使用不同的ssh key
1 | Host company |
同一站点使用不同的ssh key
1 | Host gitcafe-site1 |
Q&A
ssh-add报错
case1
1 | Error connecting to agent: Connection refused |
重启ssh-agent
1 | exec ssh-agent zsh |
case2
1 | No user exists for uid 501 |
重启终端即可
多客户端SSH KEY
配置了多个KEY,但是jenkins验证失败,尝试重启jenkins所在的web服务器
(EOF)杨威发布日期 :2017-01-20自由转载-非商用-非衍生-保持署名(知识共享3.0许可证)