#ssh
Вопрос:
Я создал виртуальную машину с multipass
помощью , я пытаюсь подключиться к этому экземпляру ssh
с помощью команды:
ssh -vvv -i обратный ключ ubuntu@10.136.38.199
Сначала я попытался подключиться к своему экземпляру из a Github Action
, но получил ошибку тайм-аута , я подумал, что это, возможно, проблема с Github.
Но со вторым компьютером я тоже не смог подключиться к виртуальной машине.
- Ошибка, которую я получил:
ubuntu@laptop-number2:~$ ssh -vvv -i back_key ubuntu@10.136.38.199 OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 Mar 2020 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files debug1: /etc/ssh/ssh_config line 21: Applying options for * debug2: resolve_canonicalize: hostname 10.136.38.199 is address debug2: ssh_connect_direct debug1: Connecting to 10.136.38.199 [10.136.38.199] port 22. debug1: connect to address 10.136.38.199 port 22: Resource temporarily unavailable ssh: connect to host 10.136.38.199 port 22: Resource temporarily unavailable
Независимо от Github Action
того, с другого компьютера или со второго, я не могу подключиться к multipass
экземпляру по ssh.
Но я могу подключиться к экземпляру с главного компьютера.
Я подумал, что это может быть проблема с брандмауэром, поэтому отключил его с помощью:
sudo systemctl остановить ufw
Я сделал это в виртуальной машине и на хост-машине, затем перезапустил ssh
внутри экземпляра.
Ответ №1:
Причина: у меня возникли эти проблемы из-за сети, над которой я работал. Не удалось связаться с ssh — портом сервера.
Я знал это, используя nmap:
nmap -Pn -p 22 lt;IP_OF_SERVERgt;
В результате получилось: Порт отфильтрован.
Работа с мобильной сетью также не решила эту проблему, так как мой провайдер заблокировал этот порт. Решением было использование сети из моего дома для ssh-сервера.