SSH от клиентской VM до сервера VM - разрешение отклонено

Если вы добавите свое приложение для запуска в /etc/xdg/lxsession/Lubuntu/autostart, оно будет запущено автоматически дважды - это просто способ LXDE.

Вы можете создать эквивалентный файл и папку в своей локальной домашней папке - это будет автоматически запускать программы.

mkdir -p ~/.config/lxsession/Lubuntu
nano autostart

добавить текст thunderbird в этот файл и сохранить файл.

Как минимизировать приложение при запуске - это было недавно обсуждено на ubuntuforums

В заключение - install wmctrl

Создайте файл сценария с именем ~/start_thunderbird_hidden.sh

Скопируйте и вставьте следующее содержимое:

[ f2]

Предоставьте права на выполнение этого файла:

chmod +x ~/start_thunderbird_hidden.sh

Затем вместо thunderbird в файле автозапуска используйте /home/[youraccount]/start_thunderbird_hidder.sh

0
задан 1 May 2018 в 13:30

3 ответа

Поскольку клиент не может даже попытаться подключиться к серверу, попробуйте netstat -tln на сервере. Похоже, что по какой-то причине у него нет порта 22.

Если: 22 не указано в списке, попробуйте перезапустить службу ssh.

Также при попытке подключиться к серверу через ssh часть пользователя (перед тем, как «@» должен быть пользователь, который находится на сервере. Похоже, вы пытаетесь использовать пользователя из sshClient для входа в sshServer, когда на самом деле это не имеет смысла.

Например: скажем, что у sshServer есть пользователь ExtraUser, и у sshClient есть пользователь Карен. Если Карен хочет ssh на сервер, ей нужно будет ввести ssh ExtraUser@sshServer. Это будет ее вход в sshServer как ExtraUser, а не как Karen. потому что учетная запись / разрешения пользователя Karen находится на sshClient, а не на sshServer.

0
ответ дан 22 May 2018 в 11:05
  • 1
    1) Вывод этой команды здесь: [link] pastebin.com/t3EUsMYn 2) Итак, вы имеете в виду, что правильная типизация: ssh -v sshserver@sshserver в моем случае? – michele_ub 1 May 2018 в 17:24
  • 2
    Я думаю, что я должен позволить серверу знать пользователя на моей клиентской машине раньше. Как это сделать? – michele_ub 1 May 2018 в 17:35
  • 3
    Лучше проверить вывод netstat -tln, порт: 22 - о подключении tcp 6, tcp over ip version 6. Может быть, это проблема? – michele_ub 1 May 2018 в 18:07
  • 4
    @michele_ub Результат вашего netstat выглядит хорошо для меня. После ssh части команды следующая часть является именем пользователя существующего пользователя на sshServer. Поэтому ssh user-on-sshServer@sshserver должен работать. Хотя, чтобы быть в безопасности, лучше было бы использовать ip-адрес sshServer вместо sshserver. Что-то вроде ssh user-on-sshServer@192.168.1.10 или независимо от того, что ip этой машины находится в вашей виртуальной сети. – Rohlex32 1 May 2018 в 18:45
  • 5
    @michele_ub Вам просто нужно использовать одного и того же пользователя для входа в sshServer, как обычно. Как только вы это сделаете, он должен работать. Пожалуйста, отметьте этот вопрос как ответ – Rohlex32 1 May 2018 в 21:52

Поскольку клиент не может даже попытаться подключиться к серверу, попробуйте netstat -tln на сервере. Похоже, что по какой-то причине у него нет порта 22.

Если: 22 не указано в списке, попробуйте перезапустить службу ssh.

Также при попытке подключиться к серверу через ssh часть пользователя (перед тем, как «@» должен быть пользователь, который находится на сервере. Похоже, вы пытаетесь использовать пользователя из sshClient для входа в sshServer, когда на самом деле это не имеет смысла.

Например: скажем, что у sshServer есть пользователь ExtraUser, и у sshClient есть пользователь Карен. Если Карен хочет ssh на сервер, ей нужно будет ввести ssh ExtraUser@sshServer. Это будет ее вход в sshServer как ExtraUser, а не как Karen. потому что учетная запись / разрешения пользователя Karen находится на sshClient, а не на sshServer.

0
ответ дан 17 July 2018 в 15:35

Поскольку клиент не может даже попытаться подключиться к серверу, попробуйте netstat -tln на сервере. Похоже, что по какой-то причине у него нет порта 22.

Если: 22 не указано в списке, попробуйте перезапустить службу ssh.

Также при попытке подключиться к серверу через ssh часть пользователя (перед тем, как «@» должен быть пользователь, который находится на сервере. Похоже, вы пытаетесь использовать пользователя из sshClient для входа в sshServer, когда на самом деле это не имеет смысла.

Например: скажем, что у sshServer есть пользователь ExtraUser, и у sshClient есть пользователь Карен. Если Карен хочет ssh на сервер, ей нужно будет ввести ssh ExtraUser@sshServer. Это будет ее вход в sshServer как ExtraUser, а не как Karen. потому что учетная запись / разрешения пользователя Karen находится на sshClient, а не на sshServer.

0
ответ дан 23 July 2018 в 16:31

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

Похожие вопросы: