centos使用密钥替换密码登录服务器
2017-10-20 17:30
489 查看
一、首先登陆centos,切换用户,切换到你要免密码登陆的用户,进入到家目录,以下我以admin为例,命令:
su admin
cd ~
二、创建钥匙,命令:ssh-keygen -t rsa,一路按Y搞定
三、按照流程走完后会在 ~/.ssh目录下(用户所在家目录下的.ssh目录)看到id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥
四、修改SSH配置文件,命令:vim /etc/ssh/sshd_config
#禁用root账户登录,如果是用root用户登录请开启
PermitRootLogin yes
# 是否允许用户自行使用成对的密钥系统进行登入行为,仅针对 version 2。
# 至于自制的公钥数据就放置于用户家目录下的 .ssh/authorized_keys 内
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
五、因为在第四步指定了AuthorizedKeysFile的放置位置为.ssh/authorized_keys,所以还需把公钥数据id_rsa.pub附加到 authorized_keys 这个档案内才行,命令:
cd ~/.ssh
cat id_ras.pub >> authorized_keys
重启SSH服务,命令:systemctl restart sshd.service
六、下载私钥,这里我使用了rz/sz工具(你也可以使用其他方式),系统默认没有安装,先安装,命令:yum -y install lrzsz
xshell登录服务器
现在开始下载,命令:
cd ~/.ssh
sz id_ras
之后就可以使用密钥登录服务器了,具体做法根据使用的工具百度。
之前为了防止设置失败导致不能登录,我们没有禁用密码登录
现在应该配置成功了,登录服务器
vim /etc/ssh/sshd_config
# 有了证书登录了,就禁用密码登录吧,安全要紧
PasswordAuthentication no
重启SSH服务,命令:systemctl restart sshd.service
现在服务器只能用密钥登录了,这样更安全了,当然密钥加密码更安全。
参考自http://blog.csdn.net/qingguiyu/article/details/51242181
su admin
cd ~
二、创建钥匙,命令:ssh-keygen -t rsa,一路按Y搞定
三、按照流程走完后会在 ~/.ssh目录下(用户所在家目录下的.ssh目录)看到id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥
四、修改SSH配置文件,命令:vim /etc/ssh/sshd_config
#禁用root账户登录,如果是用root用户登录请开启
PermitRootLogin yes
# 是否允许用户自行使用成对的密钥系统进行登入行为,仅针对 version 2。
# 至于自制的公钥数据就放置于用户家目录下的 .ssh/authorized_keys 内
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
五、因为在第四步指定了AuthorizedKeysFile的放置位置为.ssh/authorized_keys,所以还需把公钥数据id_rsa.pub附加到 authorized_keys 这个档案内才行,命令:
cd ~/.ssh
cat id_ras.pub >> authorized_keys
重启SSH服务,命令:systemctl restart sshd.service
六、下载私钥,这里我使用了rz/sz工具(你也可以使用其他方式),系统默认没有安装,先安装,命令:yum -y install lrzsz
xshell登录服务器
现在开始下载,命令:
cd ~/.ssh
sz id_ras
之后就可以使用密钥登录服务器了,具体做法根据使用的工具百度。
之前为了防止设置失败导致不能登录,我们没有禁用密码登录
现在应该配置成功了,登录服务器
vim /etc/ssh/sshd_config
# 有了证书登录了,就禁用密码登录吧,安全要紧
PasswordAuthentication no
重启SSH服务,命令:systemctl restart sshd.service
现在服务器只能用密钥登录了,这样更安全了,当然密钥加密码更安全。
参考自http://blog.csdn.net/qingguiyu/article/details/51242181
相关文章推荐
- 服务器间通过ssh使用密钥对实现无密码登录
- CentOS使用key登录服务器时候出现密码失败问题
- 服务器间通过ssh使用密钥对实现无密码登录solaris,redhat,linux
- 服务器centos 使用ssh key登录 设置root密码
- 怎样使用SSH不输入密码登录远端服务器?
- sftp,putty使用非对称密钥RSA无需密码登录远程主机
- 【已解决】rhel6.4系统root使用ssh登录提示服务器拒绝密码
- linux 如何使用密钥登录 (CentOs)
- 通过PuTTY使用SSH免密码登录Ubuntu Server14.04远程服务器
- putty使用密钥登录服务器
- Linux VPS及服务器更加安全之设置Putty SSH使用密钥登录
- CentOS中安装subversion,并使用svn+ssh访问 ;Linux下采用RSA key的方式登录服务器
- ssh 无密码登录(使用密钥)
- Xshell连接服务器密钥改成密码登录
- SSH使用私钥无密码登录远程服务器
- ubuntu server 10.04 :使用ssh 密钥登录服务器
- 使用ssh登录CentOS输入用户名后等待输入密码项慢
- 使用putty实现密钥登录远端服务器
- 有关无需密码使用密钥登录ssh服务器的知识