SSH-免密码远程登录服务器

生成本地私钥和公钥

如果本地不存在私钥和公钥(我的 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

你可能感兴趣的:(SSH-免密码远程登录服务器)