Подключение к Linux из Windows с помощью PuTTY через Интернет

Я хочу подключиться к Linux из Windows с помощью PuTTY, через Интернет. Это даст моим друзьям доступ для выполнения файлов сценариев оболочки на моем Linux (Ubuntu). Я пробовал это на Windows 7 и Linux и VirtualBox, но он показывает: соединение отклонено.

5
задан Linger
источник

5 ответов

Я хочу подключить Linux из Windows с помощью putty через Интернет. Я пробовал это на Windows 7 и Linux и VirtualBox, но он показывает "соединение отклонено."

это не имеет ничего общего с Windows, Linux или что-нибудь. Это проблема сети. Если вы хотите сделать то, что вы описываете, вам нужно убедиться, что подключение к Интернету позволяет сетевые подключения из внешнего мира. И две основные вещи, которые вам нужно проверить is:

  • вы можете пропинговать удаленный хост?
  • открыт ли порт SSH 22 на удаленном хосте?

1. Проверьте, можно ли пропинговать удаленный узел.

если у вас есть доступ к системе вне системы, то вы должны сделать следующие проверки. Во-первых, вы можете пропинговать IP-адрес хоста извне, как это; с помощью 123.456.789.0 пример:

ping 123.456.789.0

если вы не получите пинги вернулся, то у вас есть ваши проблемы правильно там. Если вы получите ответ, это хорошо.

2. Проверьте, открыт ли порт 22 на удаленном хосте.

теперь проверьте, открыт ли порт SSH с помощью nmap вот так; снова используем 123.456.789.0 пример:

nmap 123.456.789.0 -p 22

вывод должен быть примерно таким, если он открыт:

Starting Nmap 6.25 ( http://nmap.org ) at 2014-10-23 09:46 EDT
Nmap scan report for 123.456.789.0 (123.456.789.0)
Host is up (0.15s latency).
PORT   STATE SERVICE
22/tcp open  ssh

если какой-либо из этих сбоев, вы не сможете подключиться к удаленному хосту. Как решить зависит от настройки сети хост-машины. Если у вас есть маршрутизатор с брандмауэром в нем вам может понадобиться открыть порт 22 и/или подключить все сети от порта 22 на маршрутизаторе к вашей машине. Но это все своеобразно для вашей установки, поэтому мы не можем обеспечить шаг за шагом для этого. Это только основные понятия.

0
отвечен JakeGould 2014-10-23 13:51:55
источник

вам нужно перенаправить порт SSH на внутренний адрес вашей машины Linux. Порт по умолчанию-22. Кроме того, вы должны убедиться, что вы позволяете каждый IP в файле sshd_config.

3
отвечен Jente 2014-10-23 13:34:28
источник

имеет ли ваш linux box публичный IP ? или это на Virtualbox ?

Если он имеет публичный IP вы, возможно, придется открыть брандмауэр на маршрутизаторе DSL / кабель.

Если вашей Linux на внутреннюю сеть, вы не сможете поясница через интернет. Попробуйте использовать "Teamviewer"

0
отвечен jatin7 2014-10-23 13:29:48
источник

Если он говорит, что "соединение отказано" в замазке, пожалуйста, проверьте следующие факторы,

проверьте, есть ли брандмауэр настроен в Linux машине и убедитесь, что вы добавить IP-адрес вашей машины на правила брандмауэра, чтобы разрешить удаленное соединение через шпатлевку

проверьте, есть ли локальный брандмауэр или шлюз брандмауэр блокирует соединение, если да, пожалуйста, добавьте правило брандмауэра, чтобы разрешить соединение

Проверьте, используете ли вы правильные Номер порта для подключения

0
отвечен vembutech 2014-10-23 13:30:44
источник

Если вы получаете сообщение об ошибке для соединения отказался это означает, что вы donot есть open-ssh сервер настроен на вашей машине linux, чтобы принять запрос от клиентской машины

для команды пользователя debain -

sudo apt install openssh-server

refer_here_for_more

0
отвечен Aamir 2017-12-21 02:35:23
источник

Другие вопросы linux putty windows