【Linux】服务器免密登陆

由于专业要求,我需要经常通过 VSCode、Terminal 等工具连接远程服务器开展工作。而每次连接都需要输入一次或多次密码无疑影响了工作体验。基于该背景,本文介绍了免密登陆远程服务器的方式。

1. 生成 id_rsa.pub 文件

根据自己的邮箱地址,利用命令:

nasj 复制代码
ssh-keygen -t rsa -C "xxx@xxx.com"

生成自己的 id_rsa.pub 文件。此时,对于 MacOS 用户,在 /Users/用户名/.ssh/目录下可以找到 id_rsa.pub 文件;对于 Windows 用户可以在 C:\\用户\用户名\.ssh\ 目录下找到 id_rsa.pub 文件。

2. 绑定服务器

将第一步生成的 id_rsa.pub 文件拷贝到 Linux 服务器上的 /root/.ssh/ 文件夹中。然后执行以下代码:

bash 复制代码
chmod 700 /root/.ssh
cd /root/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
service ssh restart

至此,即可在该设备上实现免密登陆服务器。

相关推荐
Run_Teenage几秒前
Linux:匿名管道(实现个进程池)和命名管道
linux·运维·服务器
warton88几秒前
proxysql配置mysql mgr代理,实现读写分离
linux·运维·数据库·mysql
skywalk81631 分钟前
Ubuntu22.04安装docker并启动 dnote服务
linux·ubuntu·docker·dnote
上天_去_做颗惺星 EVE_BLUE5 分钟前
Android设备与Mac/Docker全连接指南:有线到无线的完整方案
android·linux·macos·adb·docker·容器·安卓
-dcr5 分钟前
52.kubernetes基础
运维·云原生·kubernetes
BingoXXZ5 分钟前
20260114Linux学习笔记
linux·服务器·笔记·学习
羊村积极分子懒羊羊6 分钟前
软件管理(网络软件仓库的使用方法)
linux
匀泪7 分钟前
CE(SELinux)
运维·服务器
viqjeee15 分钟前
Linux ALSA驱动详解
linux·运维·服务器·alsa
夜未央3117 分钟前
HTTPS 原理与 PHP 文件包含及伪协议详解
运维·服务器·安全·网络安全