2012-07-13 111 views

回答

0

不,这是不可能的。当你想切换用户使用SCP(在你的情况下是WinSCP)你需要重新登录。您不能在SCP会话中运行任何命令,只需管理文件; fnd SCP协议本身不支持改变当前用户ID的机制。如果您想要在会话中更改用户,则必须使用SSH。

+2

这不是真的。 SCP协议实际上只支持文件传输,不支持“管理”。另一方面,WinSCP并不是真正的SCP客户端,所以实际上它可以允许在技术上使用'su'命令(它不会)。事实上,大多数人使用WinSCP和SFTP,而不是SCP,这是完全不同的故事。 – 2014-03-24 12:57:10

6

有关于WinSCP赋予网站这个问题一个常见问题:
How do I change user after login (e.g. su root)?

你需要指定的WinSCP会话设置的sudo命令,自定义外壳(如果您正在使用SCP),或在使用自定义sudo SFTP服务器启动命令(如果您使用的是SFTP)。

虽然有一些限制,特别是您需要配置sudo不需要密码。

查看详细链接。

+0

感谢您的回答!我收到错误,shell不能跳过启动消息(请参阅http://winscp.net/eng/docs/message_startup_message)。我使用SCP和shell命令'sudo su - rootuser'。我如何使用启动消息来sudo?在与另一个没有启动信息的用户相同的**服务器上,它就像一个魅力!由于我在服务器上没有root权限,我无法配置用户或启动消息不同! – bobbel 2014-03-24 13:30:54

+0

您是否能够在没有'sudo'的情况下连接该帐户? – 2014-03-24 13:33:01

+0

不,我没有权限直接连接。我有我自己的用户连接,并必须做一个'sudo su'就可以了。 – bobbel 2014-03-24 13:34:46

相关问题