选择xhell上方工具,选择用户**生成向导
点击“下一步”
点击“下一步”
可以自己输入用户名称,设置用户**的密码,点击“完成”
点击“关闭”
再次点击xhell工具,现在用户**管理者
双击生成 的**文件!
点击 “公钥”,保存为文件到电脑上!
然后需要切换到admin这个用户,ssh登录到本地,查看/home/admin/目录下是否有.ssh这个目录!
注意:必须要切换到admin用户,在切换到本地(localhost)在传文件,不然会报错!
点击这个小图标,打开xftp把公钥文件上传到/home/admin/.ssh目录下!
退回到root用,把51anidea文件所有者和所属组改成admin用户,权限默认就是644,所以不用改!
切换到admin用户,本地,然后cat 51anidea文件,追加到 authorized_keys文件里面去,给644的权限!
然后新建用户,输入用户名和IP地址,如下图!
选择身份验证,在方法那里选择Public key,输入用户名和选择倒钩三角往下拉,选择**文件,输入用户**的密码,点击确定!
然后登录,如果没有提升需要输入密码,就表示设置**成功!
4、禁止用用户名密码的方式登陆服务器
注意:在验证了**能正常登陆之后,再执行以下步骤。(避免无法远程连接服务器)
编辑ssh配置文件
#vi /etc/ssh/sshd_config
更改以下内容
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
保存退出。
重启sshd服务以生效:
#service sshd restart
设置完了之后,服务器就只能用**登录,而不能用用户名密码登录了。
所以只能admin用户可以使用**登录,root用户不可以登录进去了!