编程 #免密码登录服务器

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

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

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

推荐文章

Go语言SQL操作实战
2024-11-18 19:30:51 +0800 CST
底部导航栏
2024-11-19 01:12:32 +0800 CST
Requests库详细介绍
2024-11-18 05:53:37 +0800 CST
120个实用CSS技巧汇总合集
2025-06-23 13:19:55 +0800 CST
一些好玩且实用的开源AI工具
2024-11-19 09:31:57 +0800 CST
智慧加水系统
2024-11-19 06:33:36 +0800 CST
jQuery中向DOM添加元素的多种方法
2024-11-18 23:19:46 +0800 CST
JS 箭头函数
2024-11-17 19:09:58 +0800 CST
小技巧vscode去除空格方法
2024-11-17 05:00:30 +0800 CST
【SQL注入】关于GORM的SQL注入问题
2024-11-19 06:54:57 +0800 CST
Vue3中如何扩展VNode?
2024-11-17 19:33:18 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
php 连接mssql数据库
2024-11-17 05:01:41 +0800 CST
在 Vue 3 中如何创建和使用插件?
2024-11-18 13:42:12 +0800 CST
用 Rust 玩转 Google Sheets API
2024-11-19 02:36:20 +0800 CST
虚拟DOM渲染器的内部机制
2024-11-19 06:49:23 +0800 CST
10个几乎无人使用的罕见HTML标签
2024-11-18 21:44:46 +0800 CST
Vue3中的自定义指令有哪些变化?
2024-11-18 07:48:06 +0800 CST
PHP如何进行MySQL数据备份?
2024-11-18 20:40:25 +0800 CST
一文详解回调地狱
2024-11-19 05:05:31 +0800 CST
程序员茄子在线接单