2012-07-13 110 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

相關問題