Tengo 2 computadoras, una que uso y otra para los niños. Quiero poder ingresar a su computadora para controlarlo (como apagarlo, etc.) pero tengo curiosidad por saber la mejor manera de hacerlo. Ambos estamos en la misma casa y compartimos la misma conexión a Internet.
Cuál sería la mejor forma de hacer esto? De la investigación, leí para instalar openssh-server en la computadora remota, pero no sé qué usar para el nombre de host cuando intento conectarme. Por lo general, para VPS es la IP externa, pero dado que ambos compartimos una conexión wifi, ¿sería la IP del hardware? ¿Deberíamos interactuar directamente por LAN o por Internet?
fuente
avahi-browse
, necesitará instalar elavahi-utils
paquete (que también atraeráavahi-daemon
, el servicio que proporciona la capacidad de direccionamiento local).sudo apt-get install avahi-utils
.avahi
. Ambas computadoras están conectadas al mismo enrutadorPuede usar la dirección IP para ingresar en la computadora del niño. Si desea utilizar el nombre de la computadora, edite su archivo / etc / hosts para incluir el nombre de la computadora.
fuente
ssh
por nombre sin editar el archivo de hosts nombrando hosts en~/.ssh/config
: howtogeek.com/75007/…Antes de hacer ssh, verifique si el cliente y el servidor ssh. Si no tiene estos servicios instale
Si ya acabas de hacer
Ejemplo:
Si recibiste algún error como: "Permiso denegado, vuelve a intentarlo".
Verifique dos veces el nombre de usuario y la ip.
fuente
Utilizo el archivo ~ / .ssh / config que ssh analiza automáticamente, aquí hay un ejemplo:
Tenga en cuenta que puede usar cualquier variable (del lado del cliente) en este archivo y configurarla globalmente o por servidor.
fuente
server1-web.example.org
yserver2-db.example.org
con los servidores respectivos?Puede enviar ssh directamente a una IP local siempre que su LAN use IP estáticas, por ejemplo
ssh [email protected]
Puede editar el archivo hosts en ambas computadoras, como lo menciona Ed Manet en su respuesta . De esa manera, puede usar ssh usando el nombre de host de la computadora, es decir
ssh someuser@some_hostname
Puede configurar un servidor DNS local para resolver los hosts de su LAN. De esta forma, podrá usar ssh utilizando el nombre de host de la computadora como en la opción 2, pero con un beneficio adicional, evitará editar cada archivo de hosts, apuntando su servidor DNS en la configuración de red de Ubuntu.
DNSMasq es un servidor DNS bastante bueno, fácil de configurar.
Otra opción es BIND .
fuente
Use la dirección IP de LAN local. El enfoque alternativo requiere que algún puerto esté abierto a Internet, para permitirle iniciar sesión.
Además, necesitaría una asignación de puertos (en el enrutador). El uso de su dirección IP 'pública' (en el enrutador) como destino no se conectará a ninguna de sus dos PC.
La forma más simple es asignar permanentemente cada dirección IP (para sus 2 computadoras) en el enrutador. Luego, simplemente conéctese a esa dirección IP.
Si desea ser inteligente (más adelante), configure un servidor y comience a usar un servicio DNS local para asignar nombres significativos a cada dispositivo. Realmente no vale la pena por solo 2 PC.
fuente
Si está compartiendo la misma conexión a Internet, lo más probable es que esté detrás del mismo enrutador wifi. Entonces te conectas directamente a la computadora de tus hijos:
o:
Obviamente, esto funciona mejor si la computadora de los niños tiene una dirección IP estática. De lo contrario, siempre debe verificar cuál es la IP. La mayoría de los enrutadores tienen una opción para asignar IP estática (siempre la misma) a los dispositivos elegidos. Algunos enrutadores también tienen una opción para asignar el nombre de host a cierto dispositivo; luego, para cualquier dispositivo en la misma dirección de red, "niños" significaría lo mismo. Si asigna nombres de host con el archivo / etc / hosts, el nombre de host solo será conocido en la computadora donde se encuentra ese archivo de host. También eso supone que la computadora de los niños tiene una dirección IP estática.
Puede configurar la IP estática en la computadora de los niños también en esa máquina, pero le recomiendo configurar la configuración de red en el enrutador. Un punto de control: más fácil de administrar. Si algo no está claro, deje un comentario y ampliaré mi respuesta.
fuente
ssh: connect to host xxx.xxx.x.xx port 22: connection refused
¿hay alguna configuración adicional necesaria?Puede usar la dirección IP en lugar de un nombre de host o asignar un nombre de host personalizado en su
/etc/hosts
archivo.Para obtener la IP en la computadora del niño: en el menú de red, consulte "Información de conexión" o ejecute
ifconfig
en la línea de comandos (esto debe hacerse en la computadora del niño).Su enrutador wifi asigna estas direcciones IP y debe poder configurarlo para mantener direcciones IP específicas para las computadoras a las que están asignadas actualmente. (De lo contrario, las IP pueden cambiar de vez en cuando).
fuente
Simplemente puede asignar asignar nombre de proceso a la máquina de su hijo.
Entonces simplemente hazlo,
ssh MachineName
Nunca usé esto, solo un pensamiento en mi cabeza que compartí.
fuente