widonws上用xshell生成用户秘钥免密码登录linux服务器,具体方法如下图:
注:这里给私钥起个名字,为了方便记忆可以以服务器的IP地址做文件名,点击Next。
注:把公钥也就是红色框内的全部内容添加到服务器的/home/username/.ssh/authorized_keys文件中。
这里显示了用户的所有私钥,当用public key方法登录时,需要选择对应的私钥
注:非root用户需要修改一下权限
chmod 700 /home/zhangsan/.ssh chmod 600 /home/zhangsan/.ssh/authorized_keys
只允许root用户之外的用户以公钥的形式登录。
vi /etc/ssh/sshd_config PasswordAuthentication no #禁止使用基于口令认证的方式登陆 PubkeyAuthentication yes #允许使用基于密钥认证的方式登陆 service sshd restart