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风格的;

相关推荐
Eloudy5 小时前
macOS 上开启 SSH 服务
运维·macos·ssh
_Evan_Yao14 小时前
端口80之外:一个Java小白和HTTP、DNS、FTP、SSH的“隐秘”交手
网络协议·http·ssh
图图玩ai1 天前
SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清
linux·nginx·docker·ai·程序员·ssh·可视化·gmssh·批量命令执行
SaN-V1 天前
MacOS 下 VS Code 中 Codex 通过 SSH 连接远程服务器无法使用的问题排查与解决
服务器·macos·chatgpt·ssh·codex
悟道子HD1 天前
计算机网络端口记忆指南
计算机网络·http·https·ssh·ftp·端口号·smtp
Java后端的Ai之路1 天前
SSH配置与GitHub项目拉取操作指南
elasticsearch·ssh·github·公钥
minxihou1 天前
Windows 11 OpenSSH Server 完整排错指南(微软账号场景)
windows·microsoft·ssh·openssh·troubleshooting·windowswsl2
阿汤哥的程序之路1 天前
ProxyJump
ssh
zhougl9961 天前
非root用户,链接ssh,并上传git
运维·git·ssh
NightReader3 天前
SSH Client推荐集
运维·ssh