linux
在本地主机生成密钥对,一直回车即可
ssh-keygen -t rsa
cd /root/.ssh/
会默认在/root/.ssh/目录下生成公私钥
需要将公钥放到目标主机上
cat id_rsa.pub
复制公钥,来到目标主机
cd /root/.ssh/
echo "复制的公钥" > authorized_keys
chmod 700 authorized_keys
之后回到本地主机进行连接
ssh -i id_rsa root@目标主机
windows
windows上本人用mobaxterm来进行ssh连接
首先在mobaxterm上生成密钥对
选择tools
再选择mobakeygen(ssh key generator)
点击generate,时间会有点长
生成后如图所示
将key中的复制到目标主机
cd /root/.ssh/
echo "复制的公钥" > authorized_keys
chmod 700 authorized_keys
回到本地主机,保存私钥(save private key)
随后开始连接,点击session,再点击ssh
输入目标主机地址和用户名,再点击advanced ssh settings
开启use private key,选中刚刚保存的私钥
点击ok,即可连接。