Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 通过不同的用户连接到另一个主机_Linux_Authentication_Ssh - Fatal编程技术网

Linux 通过不同的用户连接到另一个主机

Linux 通过不同的用户连接到另一个主机,linux,authentication,ssh,Linux,Authentication,Ssh,我需要SCP一些没有密码的文件。我对SSH身份验证感到困惑 主机:server1 用户:user1(可以访问server1) 主机:server2 用户:user2(可以访问server2) 那么,如何在两个用户之间以及在哪台服务器上设置ssh握手呢?您只需将客户端上的用户密钥(执行复制)推送到主机上的用户帐户(接收文件) 因此,如果希望server2的user2复制到server1上的user1: # logged in as user2 on server2 ssh-copy-id user

我需要SCP一些没有密码的文件。我对SSH身份验证感到困惑

主机:server1 用户:user1(可以访问server1)

主机:server2 用户:user2(可以访问server2)


那么,如何在两个用户之间以及在哪台服务器上设置ssh握手呢?

您只需将客户端上的用户密钥(执行复制)推送到主机上的用户帐户(接收文件)

因此,如果希望server2的user2复制到server1上的user1:

# logged in as user2 on server2
ssh-copy-id user1@server1
或者反过来说:

# logged in as user1 on server1
ssh-copy-id user2@server2
提示时输入密码,然后应复制密钥

然后您可以测试:

ssh user1@server1 # should log in with no password to server1 as user1

您只需将客户端上的用户密钥(执行复制)推送到主机上的用户帐户(接收文件)

因此,如果希望server2的user2复制到server1上的user1:

# logged in as user2 on server2
ssh-copy-id user1@server1
或者反过来说:

# logged in as user1 on server1
ssh-copy-id user2@server2
提示时输入密码,然后应复制密钥

然后您可以测试:

ssh user1@server1 # should log in with no password to server1 as user1

是否要将文件从服务器1复制到服务器2?是的,我需要将文件从服务器1复制到服务器2。是否要将文件从服务器1复制到服务器2?是的,我需要将文件从服务器1复制到服务器2。很遗憾,我没有密码。在这种情况下,我们只使用ssh密钥,您只需手动将公钥
ssh rsa AAAAB….RXte
复制到服务器上的
~/.ssh/authorized_keys
文件,您要登录的服务器上的用户主目录中没有密码。不幸的是,我没有密码。在这种情况下,我们只使用ssh keys,您只需手动将公钥
ssh rsa AAAAB….RXte
复制到服务器上的
~/.ssh/authorized_keys
文件中,而无需用户主目录中的密码即可登录。