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

相关推荐
Amelio_Ming8 小时前
Permissions 0755 for ‘/etc/ssh/ssh_host_rsa_key‘ are too open.问题解决
linux·运维·ssh
Diamond技术流1 天前
从0开始学习Linux——远程连接工具
linux·学习·centos·ssh·xshell·ftp
恒创科技HK2 天前
ssh和ssl的区别在哪些方面?
运维·ssh·ssl
上烟雨心上尘2 天前
通过 ssh config 快速免密连接服务器
运维·服务器·ssh
就叫你天选之人啦3 天前
vscode ssh连接autodl失败
linux·ide·笔记·vscode·ssh
Linux运维日记4 天前
Rocky Linux 9安装后无法远程ssh密码登录解决
linux·运维·ssh
yunteng5214 天前
VisualStudio远程编译调试linux_c++程序(二)
linux·c++·ssh·gdb·visual studio·remote
mhl11074 天前
Linux 上安装 conda 步骤实现
linux·运维·ubuntu·centos·ssh·conda·运维开发
会飞的爱迪生4 天前
只允许指定ip远程连接ssh
服务器·ssh
iTarget4 天前
使用ssh-key免密登录服务器或免密连接git代码仓库网站
运维·git·ssh