使用ssh-keygen -t rsa建立密钥之后,可以实现两台linux主机之间的root用户免密码登陆。但无法实现两个普通用户之间免密码登陆

an0xyz an0xyz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用ssh-keygen -t rsa建立密钥之后,可以实现两台linux主机之间的root用户免密码登陆。普通用户在往另一台主机追加密钥之后也可以登陆该机的root用户。但是,却无法登陆那台主机的普通用户

例如A机的123用户在B机的root追加key之后,A机123用户可以无密码登陆B机的root用户。
但是A机的123用户用同样的方法向B机的456用户追加key,却无法无密码登陆B机的456用户。
请问如何才能做到后面的那个功能

我目前需要达到的功能是两个普通用户之间无密码登陆。
但现在的问题在于两个主机间互相登陆root用户都不需要密码了,但只要登陆普通用户就需要密码,即使是修改了普通用户的权限也不行

大概步骤如下:
a@A:~> ssh-keygen -t rsa

a@A:~> ssh b@B mkdir -p .ssh
b@B's password:

a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
b@B's password:

a@A:~> ssh b@B hostname
B

谢谢各位
...全文

相关推荐

使用ssh-keygen,实现免密码登陆linux的方法

1  本机创建ssh密钥 ssh-keygen 2  拷贝公共密钥到“被登陆机”输入密码, scp  id_rsa.pub  root@10.35.0.35:~/.ssh/id_rsa.pub 3  ssh到“被登陆机”把公共密钥输入 “authorized_keys”(如果多个机器都需要使用rsa密钥认证登录此机器的话,将这些机器产生的公钥全部输入到)“authorized_keys” cat  id_rsa.pub >> authorized_keys 4  这样就实现无密码登陆 ssh root@10.35.0.35 以上就是小编为大家带来的使用ssh-keygen,实现免密码登陆li

weixin_38629274

免密码进行SSH连接、Mac远程连接windows系统(拷贝本地文件)

前言 Host 别名 HostName: 是目标主机的主机名,也就是平时我们使用ssh后面跟的地址名称。 Port:指定的端口号。 User:指定的登陆用户名。 IdentifyFile:指定的私钥地址。config 的配置记得配置HostdevzkndeMacBook-Pro:.ssh devzkn$ more config # Private 192.168.2.125 Host iphone

java、iOS、Vue

Linux使用ssh公钥实现免密码登录实例

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。 1.在A机下生成公钥/私钥对。 [root@A ~]# ssh-keygen -t rsa -P '' -P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。 一般采用的ssh的rsa密钥: id_rs

weixin_38727579

Linux两台服务器之间复制文件及免密码登录的方法

有时候搭建集群机器是,需要在多台机器中间相互拷贝文件,一种方式是同事sftp拷贝到本机,再分别拷贝到其他服务器上。这里介绍一种直接在两台服务器之间拷贝文件且去掉繁琐的登陆操作的方法

weixin_38706045

Linux_SSH配置和禁止Root远程登陆设置文档

Linux_SSH配置和禁止Root远程登陆设置文档

bug911
评论 5
收藏 已收藏
分享
返回顶部
an0xyz
Linux/Unix社区 23,224 成员 74,535 内容