Quiero conectarme a Linux desde Windows usando PuTTY, a través de Internet. Esto les dará a mis amigos acceso para ejecutar archivos de script de Shell en mi Linux (Ubuntu). Probé esto en Windows 7, Linux y VirtualBox, pero muestra:conexión denegada.
Respuesta1
Quiero conectar Linux desde Windows usando PuTTY, a través de Internet. Probé esto en Windows 7, Linux y VirtualBox, pero muestra "conexión rechazada".
Esto no tiene nada que ver con Windows, Linux ni nada por el estilo. Es todo una cuestión de networking. Si desea hacer lo que describe, debe asegurarse de que su conexión a Internet permita conexiones de red desde el mundo exterior. Y las dos cosas principales que debes verificar son:
- ¿Puedes hacer ping al host remoto?
- ¿Está abierto el puerto SSH 22 en el host remoto?
1. Compruebe si puede hacer ping al host remoto.
Si tiene acceso a un sistema fuera del sistema, debe realizar las siguientes comprobaciones. Primero, ¿puede hacer ping a la dirección IP del host desde afuera de esta manera? usando 123.456.789.0
como ejemplo:
ping 123.456.789.0
Si no recibes los pings, entonces tienes el problema ahí mismo. Si recibe una respuesta, eso es bueno.
2. Verifique si el puerto 22 está abierto en el host remoto.
Ahora verifique si el puerto SSH está abierto usando nmap
así; nuevamente usando 123.456.789.0
como ejemplo:
nmap 123.456.789.0 -p 22
La salida debería ser algo como esto si está abierto:
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
Si cualquiera de estos falla, no podrá conectarse al host remoto. La forma de resolverlo depende de la configuración de red de su máquina host. Si tiene un enrutador con un firewall, es posible que necesite abrir el puerto 22 y/o asignar todas las redes desde el puerto 22 del enrutador a su máquina. Pero todo depende de su configuración, por lo que no podemos proporcionarle un paso a paso. Estos son sólo los conceptos básicos.
Respuesta2
Debe reenviar el puerto SSH a la dirección interna de su máquina Linux. El puerto predeterminado es 22. Además, debe asegurarse de permitir todas las IP en su archivo sshd_config.
Respuesta3
Si recibe el error de conexión rechazada, significa que no tiene el servidor Open-ssh configurado en su máquina Linux para aceptar solicitudes de la máquina cliente.
Para el comando del usuario debain es
sudo apt instalar el servidor openssh
Respuesta4
Si dice "Conexión rechazada" en Putty, verifique los siguientes factores:
Verifique si hay algún firewall configurado en la máquina Linux y asegúrese de agregar la dirección IP de su máquina en las reglas del firewall para permitir la conexión remota a través de PuTTY.
Verifique si hay algún firewall local o firewall de puerta de enlace que bloquee la conexión; de ser así, agregue una regla de firewall para permitir la conexión.
Compruebe si está utilizando el número de puerto correcto para la conexión