生成ssh密钥对
1. cd .ssh
2. ssh-keygen -t rsa
3.Enter file in which to save the key (/home/python/.ssh/id_rsa): (回车,确认保存位置)
4. 输入密码
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
5.成功,多出两个文件 id_rsa id_rsa.pub 一公一私
6.查看公密钥: cat id_rsa.pub
7.复制公钥到git云端ssh
支付宝rsa:
openssl
OpenSSL> genrsa -out app_private_key.pem 2048 # 私钥RSA2
OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
OpenSSL> exit
远程连接主机的rsa:
1、生成秘钥对(线上主机)
ssh-keygen -t rsa
-t 指定秘钥的类型 rsa 秘钥类型
秘钥目录:/root/.ssh/
私钥 id_rsa 钥匙
公钥 id_rsa.pub 锁
2、编辑认证文件(代码仓库)
①vim /root/.ssh/authorized_keys (不存在则创建目录文件)
②复制线上主机的公钥内容到该vim中
③将含有公钥的authorized_keys文件mv到 .ssh文件夹中去
④在代码仓库主机中开启使用authorized_keys: vim /etc/ssh/sshd_config
⑤将打开的vim文件中的注释打开: AuthorizedKeysFile %h/.ssh/authorized_keys
3、使配置文件生效
重启ssh服务
/etc/init.d/ssh restart
4、验证操作
ssh root@192.168.8.15
1是在线上主机上操作
2-4是在代码仓库上操作