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

Linux 将scp文件从本地发送到远程服务器中的不同用户,linux,scp,su,Linux,Scp,Su,通常,我使用登录凭据登录到服务器xyz.com(myuserid@xyz.com), 我的家=/home/user/myuserid/ 登录后,我会使用“su-someuser”来访问文件 我想将文件从本地计算机复制到someuser中的目录,例如:/abc/someuser/temp 为此,我使用 scp somefile.txtmyuserid@xyz.com:/abc/someuser/temp/ 它在询问我的用户名密码,然后说/abc/someuser/temp/权限被拒绝 我应该使用

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

登录后,我会使用“su-someuser”来访问文件

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

为此,我使用 scp somefile.txtmyuserid@xyz.com:/abc/someuser/temp/

它在询问我的用户名密码,然后说/abc/someuser/temp/权限被拒绝


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

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

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

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

感谢您的快速回复,scp somefile.txtsomeuser@xyz.com:/abc/someuser/temp/它不允许使用someuser凭据直接连接到主机。然后您必须为自己授予访问某个用户主目录的权限