linux - 如何更改 FileZilla 中的用户?

标签 linux command-line sudo filezilla

我正在使用 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/

相关文章:

linux - 如何在基于 Unity 的 Linux 构建中设置默认命令行参数

ant - 如何用ant sshexec执行sudo命令

Docker:为什么我需要在 Ubuntu 中使用 sudo?

linux - 等待后台的所有子进程完成并退出并返回最后一个子进程的代码

正则表达式试图在反斜杠/不工作之前匹配所有内容

linux - 对于 GNU/Linux,附加到/bin/bash 中的 LD_LIBRARY_PATH

在 C 中从命令行创建数组

delphi - 是否有 DCC32.exe 命令行开关使其使用/创建 .dcu 文件?

mysql - 不用 sudo 连接到本地 MySQL 服务器

linux - X86:在不引用标准库的情况下进行系统调用