SSH en OpenSuse 11.2
Primero que nada agradezco a Liz y Alberto por proporcionar la información para esta entrada, me ahorraron muchas capturas y la realización de la explicación.
Partiré de la suposición de que ya instalaron SSH en su openSUSE.
1.- Nos logeamos como root con el comando "su", le damos nuestra contraseña y ahora tenemos que configurar nuestra dirección ip con el comando "ifconfig eth0 xxx.xxx.xxx", donde la x es la dirección ip que le vamos a asignar a nuestra maquina, esto se tiene que hacer en las dos maquinas que estemos configurando teniendo cuidado de no repetir la ip.
Partiré de la suposición de que ya instalaron SSH en su openSUSE.
1.- Nos logeamos como root con el comando "su", le damos nuestra contraseña y ahora tenemos que configurar nuestra dirección ip con el comando "ifconfig eth0 xxx.xxx.xxx", donde la x es la dirección ip que le vamos a asignar a nuestra maquina, esto se tiene que hacer en las dos maquinas que estemos configurando teniendo cuidado de no repetir la ip.
2.- Ahora ya que tenemos conectado nuestro cable de red haremos un ping a la otra computadora para verificar la conexion con el comando: ping xxx.xxx.xxx.xxx, donde la x es la dirección ip de la otra maquina.
3.- Verificada la conexion entre las dos computadoras pasamos a inicializar el servicio SSH con el comando: rcsshd start y nos debe de aparecer lo siguiente:
4.- Ahora haremos una conexion sencilla, solo por medio de linea de comandos y en modo solo lectura de la siguiente forma:Ejecutamos el siguiente comando: ssh user@host, donde user es el nombre de usuario de la cuenta de la maquina remota a la que queremos acceder y host puede ser directamente el el nombre si lo conocemos o la ip que se le asigno a esa maquina.
5.- Ahora una de las opciones de SSH es la de denegar el acceso como root a la conexion remota, esto lo haremos de la siguiente manera:
Primero necesitamos editar un archivo de conflagración del SSH que se encuentra en la dirección: /etc/ssh/sshd_config, en el cual descomentaremos la siguiente linea: PermitRootLogin, en la cual pondremos "si o no" dependiendo si queremos o no que se acepte el login del usuario root, de tal manera que quede así:
Primero necesitamos editar un archivo de conflagración del SSH que se encuentra en la dirección: /etc/ssh/sshd_config, en el cual descomentaremos la siguiente linea: PermitRootLogin, en la cual pondremos "si o no" dependiendo si queremos o no que se acepte el login del usuario root, de tal manera que quede así:
Para verificar que realmente se nos niega el acceso como root remoto ejecutamos el siguiente comando: ssh root@xxx.xxx.xxx.xxx, donde x es la dirección ip de la terminal remota.
Como se puede observar no nos permite el acceso al modo root. Para desactivar esta opción solo tenemos que modificar el archivo de conflagración y cambiar el "no" por un "yes".
6.- La ultima opción que mostrare es la de ejecutar una aplicación en modo gráfico desde la terminal remota, por ejemplo nautilus o gedit, para lograrlo haremos los siguientes pasos:
Ejecutamos en comando: ssh -X user@host, donde user es el nombre del usuario de la terminal remota y host puede ser directamente el nombre del host si lo conocemos o la dirección ip de la terminal remota.Ahora ya tenemos habilitada la opción de ejecutar aplicaciones graficas de modo remoto, para comprobarlo podemos abrir un archivo de texto por medio del gedit de la siguiente manera:
6.- La ultima opción que mostrare es la de ejecutar una aplicación en modo gráfico desde la terminal remota, por ejemplo nautilus o gedit, para lograrlo haremos los siguientes pasos:
Ejecutamos en comando: ssh -X user@host, donde user es el nombre del usuario de la terminal remota y host puede ser directamente el nombre del host si lo conocemos o la dirección ip de la terminal remota.Ahora ya tenemos habilitada la opción de ejecutar aplicaciones graficas de modo remoto, para comprobarlo podemos abrir un archivo de texto por medio del gedit de la siguiente manera:
También a manera de ejemplo podemos ejecutar el explorador de archivos nautilus de esta forma: