instalar ssh
Lo primero es lo primero. Necesita ssh instalado. No solo el cliente, también el servidor. Descubrir:
$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd
Si which
no los encuentra, es necesario instalar: sudo apt-get install ssh sshd
.
El proceso de instalación debe configurar todo, pero por si acaso, asegúrese de que el puerto ssh (22) esté abierto (si ufw está deshabilitado, considere habilitarlo): sudo ufw allow 22/tcp
cual es tu dirección
Escriba ip addr | grep inet
para obtener su dirección IP. Si comienza con 192.168.
, 172.16.
hasta 172.31.
, o 10.
, tiene una dirección IP local (también conocida como privada). De lo contrario, es público (por ejemplo, 74.125.224.51). Si es público, lo tienes fácil. Cualquiera puede intentar conectarse con un comando como ssh [email protected]
.
Si está atascado con una dirección IP local, debe configurar su enrutador para reenviar el puerto 22 a su computadora. Luego puede ir a un sitio como http://whatismyip.org/ para obtener su dirección IP pública, y cualquiera que lo tenga puede intentar conectarse con un comando como ssh [email protected]
.
obtener una dirección permanente
Regístrese con http://dyndns.com/ para obtener sus servicios de host gratuitos para vincular un nombre dyndns a su dirección IP. Asumo aquí que no ha comprado una dirección IP estática de su ISP.
openssh-server
significativamente diferente desshd
?openssh-server
proporciona una implementación desshd
. es muy respetado, por decir lo menos.