sábado, 7 de julio de 2012

Como acceder a Solaris por medio de SSH

Un día me encontré con el problema que al tratar de acceder a un Oracle Solaris 10 a través de SSH, la conexión se establecía, pero al ingresar el password del usuario con el que trataba de acceder nunca era reconocido, esto se debe a que por defecto Solaris no permite el acceso mediante SSH.

Para habilitar el acceso hay que seguir estos simples pasos:


  1. Conectados como usuario root, modificamos el siguiente archivo:  /etc/ssh/sshd_config
  2. Luego buscamos la siguiente entrada en ese archivo que hemos abierto:  PermitRootLogin
  3. Por defecto la entrada tiene no es por ello que la cambiaremos por: yes
  4. Grabamos los cambios.
  5. Finalmente debemos reiniciar el servicio de SSH para que este reconozca los nuevos cambios, para ello ejecutaremos los siguientes comandos en el siguiente orden:
    • svcadm disable ssh
    • svcadm enable  ssh
Con esto, ya podremos acceder a nuestro servidor Solaris a través de SSH.

viernes, 6 de julio de 2012

Como cambiar el Hostname en Oracle Solaris 10

Si al momento de instalar Oracle Solaris en su versión 10 no se muestra la opción para cambiar el Hostname de nuestro nuevo sistema, deberemos seguir los siguientes pasos para cambiar el Hostname:


1) Crearemos el siguiente archivo:

     vi /etc/nodename

     Agregamos a este archivo el nombre que le queremos poner a nuestro servidor.
     Por ejemplo:  db-repository

2) Luego debemos modificar el siguiente archivo: vi /etc/hosts
Modificamos la entrada donde tenemos nuestra ip hasta que nos quede por ejemplo así:

    #
    # Internet host table
    #
    ::1 localhost
    127.0.0.1 localhost
    192.168.10.199 db-repository

3) Por último debemos modificar el siguiente archivo, que por defecto esta vació vi/etc/hostname.e1000g0

    Nota: e1000g0 es el nombre de la interfaz de nuestro servidor, la cual puede ser diferente en su caso.

    Agregamos a este archivo el mismo nombre de hostname que hemos ido agregando a los archivos que hemos ido modificando.

4) Finalmente reiniciamos nuestro servidor:   init 6

Cuando ya se haya reiniciado nuestro servidor, podemos verificar que nuestro servidor tenga el hostname que hemos especificado, para ello ejecutamos el siguiente comando, el cual nos debe mostrar el hostname que decidimos:

    bash-3.2# hostname 
    db-repository