Наступний підручник працював для мене та надає корисні скріншоти. Увійти як звичайний користувач із дозволами sudo, просто потрібно змінити кілька варіантів WinSCP:
http://cvlive.blogspot.de/2014/03/how-to-login-in-as-ssh-root-user-from.html
Установіть для протоколу сеансу / файлу значення: SCP, введіть ip / екземпляр ip, порт - зазвичай 22 та звичайне ім'я користувача. Введіть облікові дані пароля, якщо цього вимагає логін. Додайте відповідний файл приватного ключа в розділі Advanced / SSH / Authentication.
Якщо зняти прапорець під час розширеного / SSH / аутентифікації / спроби аутентифікації на клавіатурі, слід дозволити Advanced / Environment / SCP Shell / Shell / Shell: sudo su - надавати дозволи sudo для доступу до каталогів веб-серверів як користувача, який не є власником.
Оновлення: 03.03.2017
Журнал WinSCP може бути корисним для усунення неполадок.
warscp.net/eng/docs/logging:
[WinSCP] Ведення журналів можна ввімкнути на сторінці журналу в діалоговому вікні Налаштування. Журнал також можна включити з командного рядка, використовуючи параметри / log та / xmllog відповідно, що особливо корисно для сценаріїв. У збірці .NET, реєстрація сеансів увімкнена за допомогою Session.SessionLogPath1).
Залежно від помилок підключення WinSCP, деякі серверні установки можуть потребувати директиви, доданої до файлу (Ubunto, CentOS, інший-Linux-сервер) / etc / sudoers, щоб не вимагати TTY для визначеного користувача. Створення файлу в /etc/sudoers.d/ (за допомогою інструмента, такого як інтерфейс командного рядка Amazon або PuTTY) може бути кращим варіантом, ніж редагування / etc / sudoers. Деякі версії / etc / sudoers рекомендують його:
Цей файл ОБОВ'ЯЗКОВО редагувати командою "visudo" як корінь. Подумайте про те, щоб додати локальний вміст у /etc/sudoers.d/, а не безпосередньо змінювати цей файл. Детальну інформацію про те, як написати файл судора, див. На сторінці чоловіка.
Під час редагування файлу sudoers (як root) через командний рядок команду 'visudo' слід використовувати для відкриття файлу, оскільки він буде аналізувати файл на синтаксичні помилки. Файли /etc/sudoers.d/, як правило, належать root та chmoded з мінімальними дозволами. Файл / etc / sudoers за замовчуванням може бути посилається, оскільки він автоматично повинен мати рекомендовані дозволи chmod при встановленні. напр .: 0440 r - r -----.
superuser.com/a/869145:
visudo -f /etc/sudoers.d/simefilename
Defaults:username !requiretty
Корисні Посилання:
- Stackoverflow: stackoverflow.com/questions/25688850/cloud-init-how-to-add-default-user-to-sudoers-d
- www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos
Форум WinSCP: - warscp.net/forum/viewtopic.php?t=3046 - warscp.net/forum/viewtopic.php?t=2109
WinSCP Doc: https://winscp.net/eng/docs/faq_su
За допомогою протоколу SCP ви можете вказати таку команду як спеціальну оболонку на сторінці SCP / оболонки діалогового вікна «Розширені настройки сайту»:
судо -с
[...]
Зауважте, що оскільки WinSCP не може реалізувати емуляцію терміналу, вам потрібно вимкнути параметр sudoers.
Інструкції з Ubuntu Apache / etc / sudoers рекомендують додавати директиви до /etc/sudoers.d, а не безпосередньо редагувати / etc / sudoers. Залежно від установки, додавання директиви до /etc/sudoers.d/cloud-init може також працювати.
Може бути корисним створити тестового користувача SSH з дозволами sudo, дотримуючись кроків, передбачених в документації, наприклад, для забезпечення того, що користувач має рекомендовані параметри екземпляра, і будь-які оновлення файлів сервера sudoer можуть бути здійснені та видалені, не впливаючи на інших користувачів.