使用密钥登录Linux服务器
我使用的是Xshell生成密钥,再上传到Linux服务器上的。
到工具标签栏,选择【新建用户密钥生成向导】
设置密钥的密码
最后将其保存为文件就好了。
==========================================
在用户的家目录下,新建.ssh文件夹
[root@localhost ~]# mkdir .ssh #新建.ssh文件夹 [root@localhost ~]# chmod 700 .ssh/ #仅给自己读写权限 [root@localhost ~]# cd .ssh #进入到.ssh文件夹
我使用了Xshell自带的Xftp将公钥上传到了.ssh文件夹。
$ cat id_dsa_1024.pub > authorized_keys $ chmod 600 authorized_keys
修改sshd.config
[root@localhost .ssh]# vim /etc/ssh/sshd_config 修改如下 PasswordAuthentication no PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
重启sshd
[root@localhost .ssh]# systemctl restart sshd
再使用Xshell的时候,就直接显示的公钥的名称了。还需要输入给公钥设置的密码。