linux - 通过不同的用户 SSH 到另一台主机

标签 linux authentication ssh

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

主机:server1 用户:user1(在server1上有访问权限)

主机:server2 user: user2 (在 server2 上有访问权限)

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

最佳答案

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

所以如果你想让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

出现提示时输入您的密码,然后应复制 key 。

然后你可以测试:

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

关于linux - 通过不同的用户 SSH 到另一台主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929638/

相关文章:

linux - 如何在 CentOS 6 上更改 GitLab 端口?

tomcat - 禁用客户端证书提示

java - 使用 java 将文件从一台 Solaris 9 复制到另一台

linux - ssh key 中的命名是否重要

linux - 共享 Linux 二进制文件

linux - 是否可以使用 Chef 在 RHEL 上使 iptables 幂等?

linux|awk|shell脚本 block 删除

node.js - 在 Express/Node Js 中验证基于微服务的 API 端点

ios - 应从 Azure 移动服务自定义登录返回什么 HTTPResponse 代码?

ubuntu - 如何检查ubuntu服务器上是否禁用了root登录