【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

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

相关推荐
笨鸟要努力2 小时前
Ubuntu 全盘备份
linux·运维·ubuntu
ChironW2 小时前
Ubuntu 22.04 离线环境下完整安装 Anaconda、CUDA 12.1、NVIDIA 驱动及 cuDNN 8.9.3 教程
linux·运维·人工智能·深度学习·yolo·ubuntu
池以遇3 小时前
云原生高级——nginx
运维·nginx·云原生
你无法关注此用户3 小时前
CentOS7搭建安全FTP服务器指南
运维·服务器
TG_yunshuguoji3 小时前
阿里云国际DDoS高防:添加网站配置指南
运维·后端·阿里云
轻松Ai享生活3 小时前
linux 日志详解
linux
小白的代码日记4 小时前
Linux常用指令
linux·运维·服务器
用户7227868123444 小时前
iptables服务详解
服务器
月舞之剑4 小时前
linux离线安装nodejs
linux·node.js
维尔切4 小时前
Linux中Https配置与私有CA部署指南
linux·运维·https