11

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

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

$sudo /usr/bin/su - rootuser

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

2 ответа2

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. НЕТ ДРУГИХ ИЗМЕНЕНИЙ к настройкам по умолчанию, просто выберите ОК, чтобы закрыть окно «Дополнительно» и сохранить изменения.

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

5

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .