编程 #免密码登录服务器

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

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

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

推荐文章

PHP 8.4 中的新数组函数
2024-11-19 08:33:52 +0800 CST
Vue3中的v-model指令有什么变化?
2024-11-18 20:00:17 +0800 CST
php strpos查找字符串性能对比
2024-11-19 08:15:16 +0800 CST
Rust async/await 异步运行时
2024-11-18 19:04:17 +0800 CST
使用Vue 3和Axios进行API数据交互
2024-11-18 22:31:21 +0800 CST
五个有趣且实用的Python实例
2024-11-19 07:32:35 +0800 CST
JavaScript设计模式:桥接模式
2024-11-18 19:03:40 +0800 CST
小技巧vscode去除空格方法
2024-11-17 05:00:30 +0800 CST
总结出30个代码前端代码规范
2024-11-19 07:59:43 +0800 CST
一键配置本地yum源
2024-11-18 14:45:15 +0800 CST
在 Nginx 中保存并记录 POST 数据
2024-11-19 06:54:06 +0800 CST
Golang 随机公平库 satmihir/fair
2024-11-19 03:28:37 +0800 CST
免费常用API接口分享
2024-11-19 09:25:07 +0800 CST
Rust 与 sqlx:数据库迁移实战指南
2024-11-19 02:38:49 +0800 CST
Manticore Search:高性能的搜索引擎
2024-11-19 03:43:32 +0800 CST
JavaScript 上传文件的几种方式
2024-11-18 21:11:59 +0800 CST
JavaScript 的模板字符串
2024-11-18 22:44:09 +0800 CST
程序员茄子在线接单