scp 文件从本地到远程服务器中的不同用户

Posted

技术标签:

【中文标题】scp 文件从本地到远程服务器中的不同用户【英文标题】:scp file to different user in the remote server from local 【发布时间】:2014-11-24 10:56:36 【问题描述】:

通常,我使用我的登录凭据(myuserid@xyz.com)登录到服务器 xyz.com, 我的家 = /home/user/myuserid/

登录后,我执行“su - someuser”来访问文件。

我想将文件从本地机器复制到 someuser 的目录,例如:/abc/someuser/temp

为此,我正在使用 scp somefile.txt myuserid@xyz.com:/abc/someuser/temp/

它正在询问我的 myuserid 密码,然后说.. /abc/someuser/temp/ 权限被拒绝

我应该使用什么命令将文件复制到远程主机中的 su?

【问题讨论】:

【参考方案1】:

您必须使用某些用户的凭据来执行 scp

scp somefile.txt someuser@xyz.com:/abc/someuser/temp/ 

或者,您可以授予 myuserid 访问 someuser 主目录的权限。

【讨论】:

感谢您的快速回复,scp somefile.txt someuser@xyz.com:/abc/someuser/temp/ 它不允许使用 someuser 凭据直接连接到主机。 那么你必须给自己一些用户主目录的权限

以上是关于scp 文件从本地到远程服务器中的不同用户的主要内容,如果未能解决你的问题,请参考以下文章

将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上(scp的使用)

如何远程复制另一台Linux服务器

Linux服务器之间复制文件命令scp

Linux服务器之间复制文件命令scp.md

使用 scp 将本地文件从 Windows 复制到远程服务器 [关闭]

linux文件拷贝到其他机器