преобразование пользователя sudo - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь использовать WinSCP с помощью Visual Studio. Я могу войти на удаленную машину, используя свои собственные учетные данные, используя код 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 голосов
/ 14 января 2019

В протоколе FTP нет "sudo".

Если вам нужно выполнить операцию с использованием других учетных данных, вам нужно открыть новый сеанс (новый экземпляр Session) с использованием этих учетных данных.

См. Также FAQ по WinSCP Как сменить пользователя после входа в систему (например, su root)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...