ssh 免密码登录

ssh 免密码登录

1. 原理

1.1 密码登录的通俗解释

把服务器当作一个凤凰社,每次进社公干都需要拿特别的门票入场,门票便是服务器上的账户密码;

1.2 免密登录

对于凤凰社的高级会员,会在社内存储一张高级会员身份(id_rsa.pub里的内容),每次入社时,保安人员会对照身份,直接入社;身份卡存储在~/.ssh/authorized_keys,或者 /root/.ssh/authorized_keys

2. 配置从机器A上tom账户,免密登录机器B上的jim账户

2.1 在A上生成身份证

$ ssh-keygen

一路回车后会生成两个文件,存储在 /home/tom/.ssh/id_rsa /home/tom/.ssh/id_rsa.pub

2.2 将身份证存到B

将A内 /home/tom/.ssh/id_rsa.pub 中的内容直接拷贝到 B 的 /home/jim/.ssh/authorized_keys 这个文件里,如果authorized_keys不存在,则需要创建这个文件;

或者在A上执行:

$ ssh-copy-id -i /home/tom/.ssh/id_rsa.pub jim@192.168.15.12

2.3 测试免密登录

在 机器A的tom账户状态执行

$ ssh jim@192.168.15.12

Windows机器登录linux时,操作类似,只是账户名的文件夹是windows风格的;

相关推荐
不剪发的Tony老师3 天前
Navop:一款工具搞定数据库、SSH、SFTP、远程桌面、AI Agent
运维·数据库·ssh
与自己和解7414 天前
使用ssh实现 VScode 直连 ubuntu
vscode·ubuntu·ssh
lingran__5 天前
Git 完全指南(三):远程仓库与标签管理
开发语言·git·gitee·ssh·团队协作·远程仓库·分布式版本控制
Tassel_YUE5 天前
非 ansible 主机批量执行命令方法:psssh 和 pscp(随手记)
linux·网络·ssh·scp·ansible
JZZC26 天前
1.1 基础的SSH配置
计算机网络·ssh
深念Y7 天前
Windows 11 工具链部署与 SSH 踩坑笔记
windows·笔记·ssh
mooooooooooye9 天前
2026 年跨平台 SSH 客户端怎么选?Xterminal、Termius、MobaXterm 谁更合适
服务器·网络·ssh
小王C语言9 天前
Windows 无法使用 ssh 连接虚拟机(ubuntu),网络没问题的情况下
运维·ssh
mooooooooooye10 天前
SSH 工具越用越乱,Xterminal 先清掉这三类失效连接
运维·ssh·github
梓沂11 天前
SSH 公钥认证配置指南:从生成密钥到配置 SFTP 服务器
ssh