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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,731评论 0 20
  • 我们知道如果要向远程服务器传输数据和操作必须输入用户名和密码远程登录服务器 ,或用FTP等协议,都需要权限控制。 ...
    欢醉阅读 5,084评论 1 4
  • 频繁登录Linux服务器时,使用ssh @<host>的方式登录,但是每次都需要输入密码是件很麻烦的事。我们还可...
    0xSen阅读 4,411评论 0 8
  • http://blog.csdn.net/pipisorry/article/details/52269785 什...
    950545c4cd64阅读 83,568评论 0 13
  • ——晨读摘录 主动给自己的灵魂降噪, 把自己的存在感消减为零, 删除,删除,再删除...
    轻纱若水阅读 3,764评论 0 2

友情链接更多精彩内容