sudo用户转换

时间:2019-01-14 12:41:17

标签: c# ftp winscp winscp-net

我正在尝试通过Visual Studio使用WinSCP。我可以使用WinSCP代码使用自己的凭据登录到远程计算机。登录后,我需要做一个sudo用户来移动另一个文件。

如何在WinSCP中连接到其他用户?

我当前的代码如下:

Session session = null;

try
{
    // Setup session options               
    SessionOptions sessionOptions = new SessionOptions
    {
        Protocol = Protocol.Ftp,
        HostName = HostName,
        UserName = UserName,
        Password = Password,
        Timeout = TimeSpan.FromDays(1),
    };

    using (session = new Session())
    {
        // Connect
        session.Open(sessionOptions);

1 个答案:

答案 0 :(得分:1)

FTP协议中没有“ sudo”。

如果需要使用其他凭据执行操作,则需要使用这些凭据打开新的会话(新的Session实例)。

另请参见WinSCP常见问题解答How do I change user after login (e.g. su root)?