所谓密钥就是私钥放在自己电脑上,公钥放在主机上,可以通过私钥的方式去连接,安全性更高.
mkdir /root/.ssh 在 root 里面创建.ssh 这个目录,因为加.就可以隐藏目录所以 ls /root / 是查看不到这个目录的
需要加 - a ls -a /root / 才能看到
然后再.ssh 这个目录里面创建一个文件 authorized_keys
vi /root/.ssh/authorized_keys
把生成的公钥复制粘贴在里面
再把私钥拷贝到 putty
还需要更改一下启动权限,有限用密钥启动
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
关闭防火墙
要不然密钥是不能成功的.
防火墙有两种,分别是 selinux netfiltter 也叫做(iptobles)
setenforce 0 零时关闭 需要永久关闭需要编辑它的配置.
vi /etc/selinux/config
把 SELINUX=enforcing 改为 disabled 需要重启生效
iptobles -F 临时关闭
service iptobles save 清除规则 也就永久关闭了
xshell 和 putty 差不多
新建用户密钥生成向导
保存文件,防止以后自己忘了
不管是 xshell 和 putty 的原理是一样的
步骤都是这几步
putty 和 xshell 密钥登陆
来源: http://www.bubuko.com/infodetail-2474105.html