研发管理笔记(五)-XShell免密钥远程登录服务器

环境

客户端:Windows
服务器:CentOS7

假设已经生成了密钥,以root用户登录为例,步骤如下:

1 上传公钥到服务器

使用Xshell登录到服务器,进入 /root/.ssh 目录,运行 rz 命令,如果没有 rz 命令,运行 yum install lrzsz 安装,
将 key.pub 内容发送到服务器该目录下的 authorized_keys 文件里
cat me.pub >> authorized_keys
然后记得把 authorized_keys 文件权限设置为 600
chmod 60 authorized_keys
同时注意上层 /root/.ssh 目录权限应该为 700

2 配置XShell使用密钥认证方式登录

Connection -> Authentication -> Method 选择”Public Key”认证,
User Key 选择前面生成的私钥文件,
Passphrase 输入私钥的加密密码(如果生成时没有设置密码,则此处留空)
然后点击“确定”,即可使用密钥登录了。

3 禁止密码登录

出于安全考虑,可以禁用原来的密码登录。对服务器做如下配置:

1) 编辑sshd_config文件

vim /etc/ssh/sshd_config

2) 禁用密码验证

PasswordAuthentication no

3) 启用密钥验证

RSAAuthentication yes
PubkeyAuthentication yes

4) 指定公钥数据库文件

AuthorsizedKeysFile.ssh/authorized_keys

5) 重启ssh服务

systemctl restart sshd.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值