编程 #免密码登录服务器

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

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

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 网络管理

推荐文章

Hypothesis是一个强大的Python测试库
2024-11-19 04:31:30 +0800 CST
一些好玩且实用的开源AI工具
2024-11-19 09:31:57 +0800 CST
在Rust项目中使用SQLite数据库
2024-11-19 08:48:00 +0800 CST
H5抖音商城小黄车购物系统
2024-11-19 08:04:29 +0800 CST
一个收银台的HTML
2025-01-17 16:15:32 +0800 CST
PHP 如何输出带微秒的时间
2024-11-18 01:58:41 +0800 CST
前端如何给页面添加水印
2024-11-19 07:12:56 +0800 CST
404错误页面的HTML代码
2024-11-19 06:55:51 +0800 CST
pip安装到指定目录上
2024-11-17 16:17:25 +0800 CST
使用 Go Embed
2024-11-19 02:54:20 +0800 CST
Vue中如何使用API发送异步请求?
2024-11-19 10:04:27 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
Flet 构建跨平台应用的 Python 框架
2025-03-21 08:40:53 +0800 CST
Rust 中的所有权机制
2024-11-18 20:54:50 +0800 CST
在 Rust 中使用 OpenCV 进行绘图
2024-11-19 06:58:07 +0800 CST
mysql int bigint 自增索引范围
2024-11-18 07:29:12 +0800 CST
Vue3 vue-office 插件实现 Word 预览
2024-11-19 02:19:34 +0800 CST
联系我们
2024-11-19 02:17:12 +0800 CST
内网穿透技术详解与工具对比
2025-04-01 22:12:02 +0800 CST
程序员茄子在线接单