使用ssh-keygen -t rsa建立密钥之后,可以实现两台linux主机之间的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
免密码进行SSH连接、Mac远程连接windows系统(拷贝本地文件)
前言 Host 别名 HostName: 是目标主机的主机名,也就是平时我们使用ssh后面跟的地址名称。 Port:指定的端口号。 User:指定的登陆用户名。 IdentifyFile:指定的私钥地址。config 的配置记得配置HostdevzkndeMacBook-Pro:.ssh devzkn$ more config # Private 192.168.2.125 Host iphone
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
Linux两台服务器之间复制文件及免密码登录的方法
有时候搭建集群机器是,需要在多台机器中间相互拷贝文件,一种方式是同事sftp拷贝到本机,再分别拷贝到其他服务器上。这里介绍一种直接在两台服务器之间拷贝文件且去掉繁琐的登陆操作的方法
Linux_SSH配置和禁止Root远程登陆设置文档
Linux_SSH配置和禁止Root远程登陆设置文档


