Как сменить пользователя в WinSCP?

12

Я использую WinSCP для доступа к компьютерам Unix. Как я могу изменить пользователя после того, как я вошел на сервер Unix с помощью WinSCP?

Например, у меня есть личный аккаунт на компьютере Unix A. Я могу войти на этот компьютер, используя PuTTY, а затем изменить пользователя на пользователя root.

$sudo /usr/bin/su - rootuser

Как я могу сделать то же самое с помощью WinSCP? Я не знаю пароль для rootuser.

jrara
источник

Ответы:

6

На сайте WinSCP есть ответы на часто задаваемые вопросы:
как сменить пользователя после входа в систему (например, su root)?

Вы должны указать sudoкоманду в настройках сеанса WinSCP, в качестве пользовательской оболочки (если вы используете SCP) или использовать sudoв специальной команде запуска SFTP-сервера (если вы используете SFTP).

Хотя есть некоторые ограничения, особенно то, что вам нужно настроить, чтобы sudoне требовать пароль.

Смотрите ссылку для деталей.

Мартин Прикрыл
источник
5

Я предполагаю, что вы уже можете использовать sudo для данного пользователя ... ... в настройке WinSCP для нового сайта:

  1. Новый сайт
  2. Сессия: Файловый протокол: SCP
  3. Сессия: имя хоста: my-host-name
  4. Сессия: имя пользователя: MY-user-name
  5. НАЖМИТЕ Дополнительно ... КНОПКА
  6. Дополнительно: левый навигатор выбирает SCP / Shell
  7. Дополнительно: Shell: MAGIC-HAPPENS-HERE В «списке выбора» для Shell выбрано «Default». Вы введете текст здесь ...

    / usr / bin / sudo -u TARGET-имя-пользователя -i

(команда выше зависит от дистрибутива Unix)

  1. НЕТ ДРУГИХ ИЗМЕНЕНИЙ к настройкам по умолчанию, просто нажмите ОК, чтобы закрыть окно «Дополнительно» и сохранить изменения.

..... это должно быть все, что вам нужно!

Beege
источник
0

Для SCP, Что работает для меня, используя WinSCP для подключения к системе Ubuntu от имени пользователя root:

Поместите это как оболочку

sudo -su rootuser

введите описание изображения здесь

Дон Ч
источник