是否可以使用WinSCP在用户帐户之间切换?
当我使用PuTTY时,我可以使用su
命令在不同帐户之间切换用户。
举个例子:
kitis@localhost$
kitis@localhost$ su abc
abc@localhost$
同样地,当我使用WinSCP时,在我登录服务器时是否可以切换用户?
答案 0 :(得分:7)
WinSCP网站上有关于此问题的常见问题解答:
How do I change user after login (e.g. su root)?
您需要在WinSCP会话设置中指定sudo
命令,作为自定义shell(如果您使用的是SCP)或在自定义SFTP服务器启动命令中使用sudo
(如果您使用的是SFTP)。
虽然存在一些限制,特别是您需要配置sudo
不要求密码。
有关详细信息,请参阅链接。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果用户通过 SSH 对另一个用户有 sudo 权限。 按照以下设置通过 WinSCP 对另一个用户执行相同的 sudo。 在 File Protocol 中选择 SCP,传递主机名、用户名和密码/密钥,并在 Shell 中 SCP/Shell 下的高级设置中传递值作为 /usr/bin/sudo -u username - i,点击确定并保存设置。 现在在 Winscp 中,用户以 SCP/Shell 中提供的用户名登录。