配置sshd服务 在服务器上修改/etc/ssh/sshd_config:
<!-- lang: shell -->
#禁止root登录
PermitRootLogin no
#指定可以登录的用户
AllowUsers bob alice
StrictModes yes
#关闭密码验证
PasswordAuthentication no
#打开RSA验证相关设置
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#关闭 GSSAPI验证
GSSAPIAuthentication no
重启sshd服务
生成rsa-keypair 切换到允许ssh登录的用户账户执行如下执行如下命令:
<!-- lang: shell -->
#生成key-pair
ssh-keygen
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
sudo chmod 600 ~/.ssh/authorized_keys
sudo chmod 700 ~/.ssh
restorecon -R -v ~/.ssh
复制刚刚生成的id_rsa文件到本地,一般命名为:server.pem
ssh -i server.pem username@server
【CentOS 配置无密码登录的实现】
推荐阅读
- 非常详细的锐捷网关路由配置教程,适合新手小白
- centos7创建自己的yum源
- CentOS配置远程日志服务器
- 网络地址转换 NAT 配置
- CentOS下MySQL8.0的超详细的安装及配置文档
- Oracle报错ORA-01653: 表xx无法通过 8192 扩展
- 在Centos7上安装图形化桌面工具
- Mac OS 上 V2ray 的安装和配置教程
- 给鱼去腥,不要用料酒,教您一个好方法,炖鱼无腥味,鲜香十足
- 浙江省十大著名景点,四家景区免费开放,无需购票,你又去过几处