我正在使用 FileZilla 使用我的凭据登录 SFTP 主机。但是,我需要使用等效于 sudo su - user
(在 linux 中使用)来更改用户。该普通用户没有设置密码,因此不允许直接登录。
我可以使用什么 FTP 命令与 FileZilla 中的“输入自定义命令..”选项在连接后切换用户?
(这是必需的,这样我就可以以不同的用户身份传输文件,而不是我的登录名。)
最佳答案
SFTP 协议(protocol)不支持在传输 session 中更改用户(因此无法登录然后使用某些自定义命令更改用户)。但是您可以通过更改 SFTP 客户端配置,使用 sudo 在需要的用户下启动 sftp 服务器。不知道 FileZilla 是否支持此技巧,但 PuTTY 或 WinSCP 支持。在 sftp 服务器设置中,您可以指定类似“sudo/bin/sftp-server”的内容,以便在不同用户下启动传输 session 。
例如,说明如何使用 WinSCP 执行此操作:
https://winscp.net/eng/docs/faq_su#sudo
关于linux - 如何更改 FileZilla 中的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29939505/