编程 #免密码登录服务器

2024-11-19 04:29:52 +0800 CST views 1114

通过以下步骤配置服务器免密码登录功能:

1. 开启 RSA 登录

编辑 SSH 配置文件,启用 RSAAuthenticationPubkeyAuthentication

sudo vim /etc/ssh/sshd_config

在配置文件中确保以下内容为 yes

RSAAuthentication yes
PubkeyAuthentication yes

保存并退出后,重启 sshd 服务:

sudo systemctl restart sshd

2. 生成 SSH 密钥对

使用以下命令生成 SSH 密钥对:

ssh-keygen -t rsa

一路回车,生成密钥对,默认会生成 id_rsaid_rsa.pub 两个文件。

3. 添加公钥到授权列表

将生成的公钥添加到服务器的授权密钥文件中:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

确保 authorized_keys 文件的权限正确:

chmod 600 ~/.ssh/authorized_keys

4. 下载私钥

将生成的私钥文件(id_rsa)下载到本地机器,并配置 SSH 客户端使用该私钥进行连接。

注意:私钥文件应妥善保管,确保其权限设置为只读(chmod 400 id_rsa)。

复制全文 生成海报 服务器配置 安全 SSH 网络管理

推荐文章

Graphene:一个无敌的 Python 库!
2024-11-19 04:32:49 +0800 CST
mysql时间对比
2024-11-18 14:35:19 +0800 CST
IP地址获取函数
2024-11-19 00:03:29 +0800 CST
前端如何优化资源加载
2024-11-18 13:35:45 +0800 CST
前端开发中常用的设计模式
2024-11-19 07:38:07 +0800 CST
基于Flask实现后台权限管理系统
2024-11-19 09:53:09 +0800 CST
Web 端 Office 文件预览工具库
2024-11-18 22:19:16 +0800 CST
55个常用的JavaScript代码段
2024-11-18 22:38:45 +0800 CST
Python中何时应该使用异常处理
2024-11-19 01:16:28 +0800 CST
使用Python实现邮件自动化
2024-11-18 20:18:14 +0800 CST
如何实现虚拟滚动
2024-11-18 20:50:47 +0800 CST
Golang实现的交互Shell
2024-11-19 04:05:20 +0800 CST
Rust开发笔记 | Rust的交互式Shell
2024-11-18 19:55:44 +0800 CST
Shell 里给变量赋值为多行文本
2024-11-18 20:25:45 +0800 CST
程序员茄子在线接单