Xshell生成密钥
菜单栏-工具-新建用户密钥生成向导
加上密码,密钥文件别人拿到了也不能用。
复制公钥,待会儿要用。另外保存为文件以防丢失。尽量保存在安全的地方
服务器配置
1.修改sshd配置文件(/etc/ssh/sshd_config).
找到以下内容,并去掉注释符”#“
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/xxx/.ssh/authorized_keys
先在xxx下新建.ssh文件
mkdir /home/xxx/.ssh
chmod 700 -R /home/xxx/.ssh
chmod 600 /home/xxx/.ssh/authorized_keys
ll -a 查看.ssh的权限属性 如果owner是root 需要更改owner
修改.ssh和authorized_keys的owner为xxx
chown -R xxx .ssh/
chown -R xxx .ssh/authorized_keys
注意:
- .ssh目录的权限必须是700
- .ssh/authorized_keys文件权限必须是600
vi /home/xxx/.ssh/authorized_keys
写入所用工具生成的公钥
3.重启sshd.
/etc/init.d/sshd restart
#修改权限
关闭防火墙
setenforce 0
#暂时关闭防火墙