将 PSFTP“put”命令提升为 root 权限

将 PSFTP“put”命令提升为 root 权限

尝试使用 PSFTP 将文件从我的本地 Windows 7 计算机“放置”到远程 Ubuntu 服务器上的目录中,并且仅允许 root 访问。如何 sudo 提升我的 PSFTP 会话以作为 root 执行放置?

ie 不支持以下内容:

sudo put test.xml

在我的初步研究中,似乎唯一的选择(我想走捷径)是将其放到我的主目录中,然后通过 SSH 将 mv 到最终位置(在那里我可以 sudo mv)。或者当然首先以 root 身份登录,这根本不是一个可行的选择。

答案1

您无需提升 Windows 会话来允许放置,只需在连接到远程计算机时提供 root 的凭据

psftp [email protected] 
Using Username root
[email protected]'s password:
Remote Working directory is /root
psftp>

现在,您可以在远程文件系统和put文件之间随意导航。如果只是将单个文件导航到特定的远程目录,那么您可以使用 pscp

pscp yourfile.ext [email protected]:/path/to/save

查看相关的手册页 - psftp 实现安全FTP和 pscp 实现SCP

答案2

看起来这是不可能的,这是可以理解的,但却是不幸的。

相关内容