ssh密钥登陆

linux

16-12-30 14:55:33

下载安装xshell


1.新建密钥


2 配置ssh

#先确保你在用户家目录里,使用pwd查看,我是web登录,所以在/home/web下。
#查看你的家目录下有没有.ssh隐藏目录,有的话直接进入,没有的话新建一个。
mkdir .ssh   #新建.ssh目录
chmod 700 .ssh #赋予.ssh目录700权限
cd .ssh  #进入.ssh目录
touch authorized_keys #新建一个authorized_keys文件
chmod 600 authorized_keys #赋予authorized_keys文件600权限
vi authorized_keys #使用vi编辑它,粘贴公钥的文本信息

chown user.user .ssh

chown user.user .authorized_keys

.ssh和authorized_keys的所有者必须是用户自己


vi /etc/ssh/sshd_config

PubkeyAuthentication    yes                      #这行是开启公钥验证功能

AuthorizedKeysFile     .ssh/authorized_keys            #这是这定公钥文件的保存位置以及名称

PasswordAuthenticationno no                       #是否允许使用基于密码的认证。默认为"yes"。

重启 service sshd restart 



ssh连接服务器 只需要输入密钥的密码即可。