將 PSFTP“put”指令提升為 root

將 PSFTP“put”指令提升為 root

嘗試使用 PSFTP 將檔案從我的本機 Windows 7 電腦「放置」到僅允許 root 存取的遠端 Ubuntu 伺服器上的目錄。如何 sudo 提升 PSFTP 會話以以 root 身分執行 put?

不支援 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 實現sftp和 pscp 實現SCP

答案2

看起來這是不可能的,這是可以理解的,但不幸的是。

相關內容