当前位置: 首页 > >

使用密钥文件登录LINUX

发布时间:

生成一对密钥(无论是windows生成还是Linux生成都可以)。公钥放到服务器,私钥留在客户端。这样客户端再访问时不用密码就可以了,当然需要一定的配置。


生成密钥文件

运行命令:ssh-keygen


配置服务器端

将生成的公钥文件 id_rsa.pub 放到用户的.ssh目录下
进入密钥目录(以root用户为例):cd /root/.ssh
执行命令:cat id_rsa.pub >> authorized_keys


以下内容我在阿里云主机和腾讯云主机上没执行就可以:
修改文件的权限:chmod 600 authorized_keys
修改目录的权限:chmod 700 .ssh
修改配置文件:vim /etc/ssh/sshd_config
将42、47、48行注释放开:
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
*魋sh服务:service sshd restart


客户端登陆

如果用的是Windows自带的openssh登录,将私钥 id-rsa 放到用户的.ssh目录就行了,然后使用ssh root@10.9.113.130登录就可以了,ip和用户名换成自己的。

如果使用的是xshell之类客户端工具,在输入密码界面,选择你的私钥文件,密码为空,因为生成的时候没有指定,如果指定了,就要填。然后就登录就行了



友情链接: