SSH配置免密登录

配置免密登录的步骤

要配置SSH免密登录,需要进行以下几步:

步骤一:生成SSH密钥对

首先,在本地计算机上生成SSH密钥对。这包括一个私钥(private key)和一个公钥(public key)。

打开终端或命令提示符,并执行以下命令:

复制代码
ssh-keygen -t rsa

系统将会提示你指定保存密钥文件的路径和文件名。默认情况下,密钥对将保存在用户主目录下的.ssh文件夹中。可以直接按回车键接受默认选项。

步骤二:将公钥复制到目标服务器

生成公钥后,需要将公钥复制到目标服务器上。可以使用以下命令将公钥复制到目标服务器:

复制代码
ssh-copy-id username@remote_host
或者
ssh-copy-id myserver

其中,username是你登录远程服务器时使用的用户名,remote_host是远程服务器的地址或域名。执行该命令后,系统会要求输入你的密码。

步骤三:测试免密登录

完成以上步骤后,你应该能够使用SSH免密登录到目标服务器了。只需执行以下命令:

复制代码
ssh username@remote_host

这次将不再需要输入密码,而是直接登录到目标服务器。

相关推荐
weixin_30777913几秒前
Jenkins SSH Build Agents 插件详解:远程构建的利器
运维·开发语言·架构·ssh·jenkins
学困昇2 分钟前
Linux 进程概念与内存管理详解(含冯诺依曼体系结构、环境变量、调度算法)
linux·c语言·开发语言·网络·数据结构·c++
为什么要内卷,摆烂不香吗3 分钟前
sed 流编辑器练习自用
linux·运维·编辑器
大志若愚YYZ3 分钟前
嵌入式Linux初探索——点灯背后的驱动层与应用层及其交互
linux
杜子不疼.5 分钟前
【Linux】多机管理终极方案:禁用 root 密码,用面板实现批量部署 + 操作追溯
linux·运维·服务器
Ronin3058 分钟前
【Linux网络】五种IO模型与非阻塞IO
linux·网络·非阻塞io·五种io模型
刚入门的大一新生8 分钟前
Linux-Linux初识与基础指令
linux
驾驭人生10 分钟前
SSH 服务部署 + Docker(指定版本)完整安装 的一体化操作流程
运维·docker·ssh
草莓熊Lotso13 分钟前
哈希表封装 myunordered_map/myunordered_set 实战:底层原理 + 完整实现
服务器·开发语言·数据结构·c++·人工智能·哈希算法·散列表
edjxj1 小时前
解决QT可执行文件在不同缩放大小的电脑上显示差异
服务器·数据库·qt