Я хочу подключиться к Linux из Windows с помощью PuTTY, через Интернет. Это даст моим друзьям доступ для выполнения файлов сценариев оболочки на моем Linux (Ubuntu). Я пробовал это на Windows 7 и Linux и VirtualBox, но он показывает: соединение отклонено.
Подключение к Linux из Windows с помощью PuTTY через Интернет
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 на маршрутизаторе к вашей машине. Но это все своеобразно для вашей установки, поэтому мы не можем обеспечить шаг за шагом для этого. Это только основные понятия.
вам нужно перенаправить порт SSH на внутренний адрес вашей машины Linux. Порт по умолчанию-22. Кроме того, вы должны убедиться, что вы позволяете каждый IP в файле sshd_config.
имеет ли ваш linux box публичный IP ? или это на Virtualbox ?
Если он имеет публичный IP вы, возможно, придется открыть брандмауэр на маршрутизаторе DSL / кабель.
Если вашей Linux на внутреннюю сеть, вы не сможете поясница через интернет. Попробуйте использовать "Teamviewer"
Если он говорит, что "соединение отказано" в замазке, пожалуйста, проверьте следующие факторы,
проверьте, есть ли брандмауэр настроен в Linux машине и убедитесь, что вы добавить IP-адрес вашей машины на правила брандмауэра, чтобы разрешить удаленное соединение через шпатлевку
проверьте, есть ли локальный брандмауэр или шлюз брандмауэр блокирует соединение, если да, пожалуйста, добавьте правило брандмауэра, чтобы разрешить соединение
Проверьте, используете ли вы правильные Номер порта для подключения
Если вы получаете сообщение об ошибке для соединения отказался это означает, что вы donot есть open-ssh сервер настроен на вашей машине linux, чтобы принять запрос от клиентской машины
для команды пользователя debain -
sudo apt install openssh-server
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]