使用 Windows 用戶端的 SFTP 和 sudo?

使用 Windows 用戶端的 SFTP 和 sudo?

我想使用Windows客戶端從Linux系統下載檔案。雖然有很多 SFTP 用戶端,但我遇到了問題,我需要存取需要 root 權限的檔案。在 Linux 系統上,我停用了 root 帳戶,我使用 sudo 來取得 root 權限。如何使用 SFTP 用戶端執行“sudo”?我不想改變我的linux系統!感謝您的任何提示!

答案1

由於 sftp 不運行命令,因此您必須使用sudo.但由於登入後沒有連接終端,因此您必須能夠在sudo沒有密碼的情況下運行。

有關 WinSCP 的詳細操作方法,請查看https://winscp.net/eng/docs/faq_su#sudo

答案2

如果您的伺服器僅允許 SFTP 協議,則無法將其與 sudo 結合使用,您必須尋找其他方法。如果您的伺服器允許任意 shell 命令,您可以使用 sudo,但大多數檔案傳輸程式沒有呼叫它並向其傳遞密碼的功能。

Emacs 是一種允許將 ssh 與 sudo 結合起來存取檔案的用戶端(透過流浪漢,自版本 23 起內建於 Emacs 中)。看使用 Emacs 透過 SSH 和 Sudo 開啟文件。您可以使用迪雷德(也是 Emacs 的一個內建功能)來管理檔案。

使用 SSH 成為 root 會更方便。如果您使用僅從本機接受的受密碼保護的金鑰,則安全性相當於標準 sudo 設定。看在伺服器之間一行複製受保護的檔案?

相關內容