用途
- ssh , scp 不用密码
- git 不用密码
方式
https://www.cnblogs.com/horanly/p/6604104.html
https://www.putty.org/
ssh-keygen -t rsa -C "youremail@example.com"
id_rsa.pub -> gitlab ssh key
如果 .ssh Copy到另一台电脑, 一定要重新设置权限:
sudo chmod 600 id_rsa
sudo chmod 777 known_hosts
其它生成工具: http://www.cnblogs.com/pixy/p/4722381.html
配置多个 密钥:https://blog.csdn.net/dbb_zifeng/article/details/71698865
添加到 agent:
ssh-agent bash
ssh-add 13466496863
ssh-add iamudi
配置文件
配置文件很重要: 文件名: config 无后缀名. 在.ssh 文件下.
Host gitee2.com
HostName gitee.com
IdentityFile ~/.ssh/iamudi
User iamudi@163.com
Host gitee.com
HostName gitee.com
Port 22
IdentityFile ~/.ssh/13466396863
User 13466396863@163.com
服务器位置
/root/.ssh/authorized_keys
如果有多个客户端, 在 文件中追加.pub 公钥 即可.
cat /root/.ssh/id_rsa.pub >> authorized_keys
使用
这样在使用的时候:
git clone git@gitee2.com:iamudi/inv.git
ssh root@lzh
可以使用别名了.