多语言展示
当前在线:158今日阅读:61今日分享:18

使用XShell工具密钥认证登录Linux系统

关于xshell,它是一个强大的安全终端模拟软件,它支持SSH1,SSH2以及Microsoft Windows平台的TELNET协议。与之类似的还有PUTTY、SecureCRT等。
方法/步骤
1

生成公钥    点击xshell菜单上的工具,选择新建用户密钥生成向导,进行密钥对生成操作。

2

提示你正在生成公钥和私钥,下一步给私钥命名和设置密码,下一步生成的公钥,保存起来,一会要用,点击完成。

3

把刚才生成的公钥复制下来,粘贴到Linux文件下,具体的操作步骤如下# mkdir /root/.ssh       #<==创建/root/.ssh目录,因为这个目录默认不存在的# chmod 700 /root/.ssh   #<==更改这个目录的权限   700由来是r=4 w=2 x=1 分别代表 读、写、执行# vi /root/.ssh/authorized_keys     #<==把公钥的内容粘贴到文件 root/.ssh/authorized_keys里

4

SELINUX是centos的一种安全机制,关闭selinux的方法# setenforce 0      #<==这个只是暂时关闭,下次重启Linux后,SELINUX还会开启,要想永久关闭需要修改,SELINUX=enforcing 为SELINUX=disabled

5

启动密钥认证登录时,同时为了系统的安全着想,关闭密码认证的方式!# vim /etc/ssh/sshd_config         #<==编辑这个文件修改下面几处:PubkeyAuthentication  yes   #<==启用PublicKey认证AuthorizedKeysFile  .ssh/authorized_keys   #<==Publikey文件路径PasswdAthentication  no  #<==不适用密码认证登录    设置完这些参数之后,执行service sshd restart 重启服务

6

使用密钥登录,输入用户名root,密码输入框变成了灰色(变成灰色的原因是因为 在vim /etc/ssh/sshd_config中修改了 PasswdAthentication no #<==不适合密码认证登录),用户密钥就选择刚才生成的,并输入密码,点击确定。

推荐信息