生成本地私钥和公钥
如果本地不存在私钥和公钥(我的 ssh 隐藏文件在 c:\Users\nanbo.ssh),生成私钥和公钥
ssh-keygen -t rsa
过程中间可能会提示是否覆盖原文件之类的问题,按需键入命令,如果公钥在其他平台没有正在使用,那么一直按回车。
生成后,.ssh 文件夹会生成三个文件:id_rsa, id_rsa.pub, known_hosts 分别是私钥,公钥,以及认证过的远程地址
首先密码登录远程服务器
查看 home 目录是否存在 .ssh 文件
远程地址是阿里云实例给你的公网IP
ssh root@your_remote_address
第一次链接会提示:无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗?
$yes
$输入密码
登录成功后查看目录是否存在 .ssh 文件夹
ls -a
如果没有就创建 .ssh 文件夹 和 authorized_keys 子文件
即 .ssh/authorized_keys
为 .ssh 文件夹 和authorized_keys 文件 赋予权限
chmod 755 .ssh
chmod 600 authorized_keys
重启 ssh 服务:service sshd restart
退出ssh登录:exit
上传本地公钥到远程服务器
cp id_rsa.pub root@remote_address:~/.ssh/authorized_keys //如果提示问题,回车即可
SSH免密码登录远程服务器
ssh root@remote_address