12 我正在使用WinSCP访问Unix计算机。使用WinSCP登录Unix服务器后,如何更改用户? 例如,我在Unix计算机A中拥有个人帐户。我可以使用PuTTY登录到此计算机,然后将用户更改为root用户。 $sudo /usr/bin/su - rootuser 我如何使用WinSCP做同样的事情?我不知道的密码rootuser。 linux unix putty sudo winscp — 杰拉拉 source
6 WinSCP站点上有一个针对此问题的常见问题解答: 登录后如何更改用户(例如su root)? 您需要sudo在WinSCP会话设置中将命令指定为自定义外壳程序(如果使用SCP),或者sudo在自定义SFTP服务器启动命令中使用(如果使用SFTP)。 尽管存在一些限制,但值得注意的是,您需要配置sudo不需要密码。 有关详细信息,请参见链接。 — 马丁·普里克里(Martin Prikryl) source
5 我将假设您已经可以在有关新站点的WinSCP设置中向有问题的用户... sudo: 新网站 会话:文件协议:SCP 会话:主机名:my-host-name 会话:用户名:MY-用户名 单击高级...按钮 高级:左手导航器选择SCP / Shell 高级:Shell:MAGIC-HAPPENS-HERE Shell 的“选择列表”已选择“默认”。您将在此处输入TEXT ... / usr / bin / sudo -u目标用户名-i (以上命令因Unix发行版而异) 没有其他更改为默认设置,只需选择确定以关闭“高级”窗口并保存您的更改。 .....这应该是您所需要的! — 比奇 source