有沒有辦法在使用WinSCP的用戶賬戶之間切換?在不同賬戶之間切換使用WinSCP的用戶
當我使用PuTTY時,我可以使用su
命令在不同帳戶之間切換用戶。
舉一個例子:
[email protected]$
[email protected]$ su abc
[email protected]$
以同樣的方式,當我使用WinSCP賦予,是有辦法,而我已經登錄到服務器,我可以切換用戶?
有沒有辦法在使用WinSCP的用戶賬戶之間切換?在不同賬戶之間切換使用WinSCP的用戶
當我使用PuTTY時,我可以使用su
命令在不同帳戶之間切換用戶。
舉一個例子:
[email protected]$
[email protected]$ su abc
[email protected]$
以同樣的方式,當我使用WinSCP賦予,是有辦法,而我已經登錄到服務器,我可以切換用戶?
不,這是不可能的。當你想切換用戶使用SCP(在你的情況下是WinSCP)你需要重新登錄。您不能在SCP會話中運行任何命令,只需管理文件; fnd SCP協議本身不支持改變當前用戶ID的機制。如果您想要在會話中更改用戶,則必須使用SSH。
有關於WinSCP賦予網站這個問題一個常見問題:
How do I change user after login (e.g. su root)?
你需要指定的WinSCP會話設置的sudo
命令,自定義外殼(如果您正在使用SCP),或在使用自定義sudo
SFTP服務器啓動命令(如果您使用的是SFTP)。
雖然有一些限制,特別是您需要配置sudo
不需要密碼。
查看詳細鏈接。
感謝您的回答!我收到錯誤,shell不能跳過啓動消息(請參閱http://winscp.net/eng/docs/message_startup_message)。我使用SCP和shell命令'sudo su - rootuser'。我如何使用啓動消息來sudo?在與另一個沒有啓動信息的用戶相同的**服務器上,它就像一個魅力!由於我在服務器上沒有root權限,我無法配置用戶或啓動消息不同! – bobbel 2014-03-24 13:30:54
您是否能夠在沒有'sudo'的情況下連接該帳戶? – 2014-03-24 13:33:01
不,我沒有權限直接連接。我有我自己的用戶連接,並必須做一個'sudo su'就可以了。 – bobbel 2014-03-24 13:34:46
這不是真的。 SCP協議實際上只支持文件傳輸,不支持「管理」。另一方面,WinSCP並不是真正的SCP客戶端,所以實際上它可以允許在技術上使用'su'命令(它不會)。事實上,大多數人使用WinSCP和SFTP,而不是SCP,這是完全不同的故事。 – 2014-03-24 12:57:10