使用 scp 的 Sudo - 使用 ssh 将本地文件传输到远程服务器

使用 scp 的 Sudo - 使用 ssh 将本地文件传输到远程服务器

所以我运行以下命令

scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile

尝试将文件从我的本地 Windows 7 计算机传输到远程服务器(使用 Putty)。此方法有效,但我对该文件夹没有写权限。

因此,如果我执行以下操作... 1) 使用 putty 登录服务器 2) sudo su - myadminuser 3) 运行 scp,我将如何使用 myadminuser?如果我尝试类似...

scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile

问题是我没有 myadminuser 登录名。

答案1

简单的回答:
你不能直接这样做。

扩展答案:
使用 SCP 将文件传输到您对该用户具有写访问权限的目录,然后使用 ssh 通过 sudo 移动文件,
例如:ssh host sudo mv myfile.txt /path/to/the/destination

相关内容