открыть в удаленном терминале, показывая неправильного пользователя

Моя виртуальная машина: Ubuntu 20.04.

VPN виртуальная машина: Ubuntu 18.04

Я подключаюсь к виртуальной машине через VPN, используя другую виртуальную машину, я успешно вошел в систему и теперь использую встроенный проводник файлов Ubuntu для доступа к файлам виртуальной машины VPN с помощью sftp, это работает нормально. Моя проблема в том, что я щелкаю правой кнопкой мыши по проводнику и пытаюсь использоватьOpen in Remote Terminalон открывает новый терминал, который говоритwrongUser@xxx.xx.xxx.xxx's password:гдеwrongUserэто мой пользователь виртуальной машины, а не пользователь виртуальной машины VPN, поэтому я не могу его использовать. Спасибо!

1 ответ

Я не знаю, какой «встроенный файловый менеджер Ubuntu» вы используете; возможно . Я не знаю, как вы это используете; возможно, открывsftp://xxx.xx.xxx.xxxи предоставление правильного имени пользователя и пароля во всплывающем окне.

Укажите правильное имя пользователя в адресе в первую очередь:

      sftp://rightUser@xxx.xx.xxx.xxx

В качестве альтернативы (или если вышеперечисленное не работает в вашем неуказанном проводнике) отредактируйте свой~/.ssh/config(на клиенте, т.е. гдеnautilusили что-то еще, собирающееся использовать SSH; при необходимости создайте файл) и укажите пользователя по умолчанию для хоста:

      Host xxx.xx.xxx.xxx
User rightUser

Видетьman 5 ssh_configдля получения подробной информации. Теперь SSH-подключения кxxx.xx.xxx.xxxбез явно указанного имени пользователя будет использоватьсяrightUserвместо вашего локального имени пользователя.

Другие вопросы по тегам