参考博客:
https://blog.csdn.net/u013687821/article/details/41861927
第2步:生产一个新的SSH密钥
在终端上键入命令: 【请将 your_email@example.com 替换为你的个人email地址】
ssh-keygen -t rsa -C "your_email@example.com"
# 用提供的邮件作为标签创建一个新的SSH密钥。
回车后会有提示"Enter a file in which to save the key",
这时按照默认设置直接按回车键,
接下来会要求你输入密码并再次输入进行确认(直接两次回车就是认为无密码),
然后你会看到类似如下提示:
再查询目录:
cd ~/.ssh下
vim config
host general
hostname 3.1.1.1
port 22
user general
identityfile /home/xx/.ssh/id_rsa //密钥
只需ssh general即可
=========================================
客户端A:
ssh-keygen -t rsa -C "your_email@example.com"
生成两个文件: 私钥id_rsa 公钥id_rsa.pub
vim ~/.ssh/config (600)
host general
hostname 3.1.1.1
port 22
user general
identityfile /home/xx/.ssh/id_rsa //私钥
目标机B:
.ssh (700)
vim ~/.ssh/authorized_keys (600)
将id_rsa.pub的内容copy到authorized_keys中即可
重启ssh服务:
sudo service sshd restart
或者 /etc/init.d/ssh restart