ssh es un protocolo, para conectarte a tu computador desde otra direccion, aunque sea fuera de la red local, es bien configurable, yo lo uso en sistema centos 6.5, pero sirve para cualquier linux.
estos pasos son en centos 6.5 como decia antes.
funciona para linea de comandos solamente, pero para los que usamos solo linea de comandos con los servidores va re bien, puedes abrir una terminal desde cualquier parte, hasta desde tu celular, lo mas facil siempre es conectarse desde otro linux, pero se puede usar desde cualquier plataforma.
como siempre, hagan las preguntas que ameriten, con confianza.
un abrazototoe
----------------------------------------------------------------
SSH
#iniciar junto con el sistema
chkconfig --levels 235 sshd on
#para acceder desde comando
#donde 192.168.1.30 es el ip del servidor en la red interna de la casa.
ssh -p 5020 [email protected]
#ssh desde nautilus o gestor de ventanas de ubuntu.
ssh://[email protected]:5020/
#para ver si esta instalado escribir en consola:
yum list | grep openssh-server
#si responde "openssh-server.x86_64 5.3p1-94.el6 @anaconda-CentOS-201311291202.x86_64/6.5"
#entonces esta instalado.
#arrancar detener reiniciar y ver el status:
sshd server start|stop|restart|status
#probar conectar desde el mismo servidor:
ssh root@localhost
#instalar servidor ssh:
yum install openssh-server
#activar
chkconfig sshd on
inicie automaticamente en los niveles 2,3 y 5 cada vez que inicia el equipo
chkconfig --levels 235 sshd on
#WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
#donde central es el usuario cliente
#y 192.168.1.30 es el ip del servidor,
#desde el ordenador cliente:
sudo ssh-keygen -f "/home/central/.ssh/known_hosts" -R [192.168.1.30]
#abrir puerto en iptables:
nano /etc/sysconfig/iptables
#agregar la siguiente linea antes de la linea que dice COMMIT
#para abrir el puerto 22, que es el puerto por deceto del ssh.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#guardar con ctrl + o
#salir con ctrl + c
#si quieres cambiar el puerto 22 por cualquier otro
#editar la configuracion de ssh
#desde consola escribir:
nano /etc/ssh/sshd_config
#Port 22 descomentarla, osea borrar el signo "#" antes de Port.
#y cambiar el numero 22 por el puerto que queramos usar.
#guardar con ctrl + o, y cerrar con ctrl + c.
#############################################
#conectarse por puerto 22 "solo x dar un ejemplo" a la ip 192.168.1.14 con el usuario root.
ssh -p 22 [email protected]
#osea la sintaxis seria ssh -p N°DePuerto usuario@DireccioIp
#Ahora para enviar un archivo por consola a otro
#computador
scp -P n°_puerto ruta_de_origen usuario@dominio_o_ip:/ruta_destino
#ejemplo estoy conectado por ssh a mi servidor
#y quiero enviar el archivo cosa.txt que tengo en home
#a la cuenta root del servidor con numero
#ip 192.192.192.192
#y este ssh se conecta por el puerto 4444
scp -P 4444 /home/cosa.txt [email protected]:/root/cosa.txt
#con esto lo enviamos al directorio
#root del otro servidor.
#OJO que la P es en mayúsclau
###############################################3
estos pasos son en centos 6.5 como decia antes.
funciona para linea de comandos solamente, pero para los que usamos solo linea de comandos con los servidores va re bien, puedes abrir una terminal desde cualquier parte, hasta desde tu celular, lo mas facil siempre es conectarse desde otro linux, pero se puede usar desde cualquier plataforma.
como siempre, hagan las preguntas que ameriten, con confianza.
un abrazototoe
----------------------------------------------------------------
SSH
#iniciar junto con el sistema
chkconfig --levels 235 sshd on
#para acceder desde comando
#donde 192.168.1.30 es el ip del servidor en la red interna de la casa.
ssh -p 5020 [email protected]
#ssh desde nautilus o gestor de ventanas de ubuntu.
ssh://[email protected]:5020/
#para ver si esta instalado escribir en consola:
yum list | grep openssh-server
#si responde "openssh-server.x86_64 5.3p1-94.el6 @anaconda-CentOS-201311291202.x86_64/6.5"
#entonces esta instalado.
#arrancar detener reiniciar y ver el status:
sshd server start|stop|restart|status
#probar conectar desde el mismo servidor:
ssh root@localhost
#instalar servidor ssh:
yum install openssh-server
#activar
chkconfig sshd on
inicie automaticamente en los niveles 2,3 y 5 cada vez que inicia el equipo
chkconfig --levels 235 sshd on
#WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
#donde central es el usuario cliente
#y 192.168.1.30 es el ip del servidor,
#desde el ordenador cliente:
sudo ssh-keygen -f "/home/central/.ssh/known_hosts" -R [192.168.1.30]
#abrir puerto en iptables:
nano /etc/sysconfig/iptables
#agregar la siguiente linea antes de la linea que dice COMMIT
#para abrir el puerto 22, que es el puerto por deceto del ssh.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#guardar con ctrl + o
#salir con ctrl + c
#si quieres cambiar el puerto 22 por cualquier otro
#editar la configuracion de ssh
#desde consola escribir:
nano /etc/ssh/sshd_config
#Port 22 descomentarla, osea borrar el signo "#" antes de Port.
#y cambiar el numero 22 por el puerto que queramos usar.
#guardar con ctrl + o, y cerrar con ctrl + c.
#############################################
#conectarse por puerto 22 "solo x dar un ejemplo" a la ip 192.168.1.14 con el usuario root.
ssh -p 22 [email protected]
#osea la sintaxis seria ssh -p N°DePuerto usuario@DireccioIp
#Ahora para enviar un archivo por consola a otro
#computador
scp -P n°_puerto ruta_de_origen usuario@dominio_o_ip:/ruta_destino
#ejemplo estoy conectado por ssh a mi servidor
#y quiero enviar el archivo cosa.txt que tengo en home
#a la cuenta root del servidor con numero
#ip 192.192.192.192
#y este ssh se conecta por el puerto 4444
scp -P 4444 /home/cosa.txt [email protected]:/root/cosa.txt
#con esto lo enviamos al directorio
#root del otro servidor.
#OJO que la P es en mayúsclau
###############################################3