sábado, 17 de junio de 2017

Instalar Oracle Java 7, 8 en Ubuntu

OpenJDK y el plugin IcedTea son mantenidos por la comunidad y reciben actualizaciones periódicas. Funciona bien para la mayoría de los propósitos,

Lo más probable es que no necesitemos Oracle Java en absoluto, pero podemos vernos en la necesidad de instalarlo y esto es un problema, ya que fue retirado de los repositorios "partner" por la revocación de la anterior licencia.


OpenJDK


Vamos a empezar con OpenJDK, ya que hay cierta confusión con los tipos de paquetes y sus siglas JRE y JDK y de paso nos servirá para tener las cosas claras en la instalación de Oracle Java:

En los repositorios oficiales de Ubuntu tenemos 2 versiones de Java, la 6 y la 7, además del plugin "icedtea":

Y aquí es donde se produce la confusión, ya que cada versión dispone de 2 paquetes:  jre y jdk
  • Para la versión 6 tenemos 2 paquetes: "openjdk-6-jre" y "openjdk-6-jdk"
  • Para la version 7 tenemos 2 paquetes: "openjdk-7-jre" y "openjdk-7-jdk"

Vamos a especificar los distintos paquetes de Java para su mejor comprensión: 
  • JDK > "Java Development Kit" (Kit de desarrollo Java) > Versión para los desarrolladores. Incluye el compilador de Java (javac), JRE y JVM.
  • JRE > "Java Runtime Environment" (Entorno de ejecución Java) > Versión para los usuarios. Conjunto de utilidades de Java, que actúa como un "intermediario" entre el sistema operativo y Java. Incluye JVM.
  • JVM > "Java Virtual Machine" (Máquina Virtual de Java) > Programa que ejecuta el código Java previamente compilado (bytecode) mientras que las librerías de clase estándar son las que implementan el API de Java. Ambas JVM y API deben ser consistentes entre sí, de ahí que sean distribuidas de modo conjunto.
Resumiendo: 

-Para los que quieran la versión 7, instalar:
sudo apt-get install icedtea-7-plugin openjdk-7-jre
Y si eres desarrollador, instalar además:
sudo apt-get install openjdk-7-jdk

- Para los que quieran la versión 6, instalar:
sudo apt-get install icedtea-6-plugin openjdk-6-jre
Y si eres desarrollador, instalar además:
sudo apt-get install openjdk-6-jdk

La mayoría de los usuarios solo deben de instalar la JRE, y los desarrolladores deberán instalar la JDK, asegurándose de tener la misma versión de java y javac, (ver comandos siguientes).

Comandos de interés para controlar Java:


Comando para saber la versión del entorno de Java "runtime" (JRE):

java -version
Comando para saber la versión del compilador de Java "javac" (JDK):
javac -version
Comando para seleccionar la versión de Java Runtime (JRE), si tenemos varias (no del compilador "javac")
sudo /usr/sbin/update-alternatives --config java


Oracle Java


En anteriores versiones podíamos instalar Java de Oracle-Sun desde los repositorios "partner", pero la versión Oracle Java (JVM / JDK) ya no está disponible en los repositorios de Debian / Ubuntu, porque Oracle retiró la licencia de distribuidor de Java" (JDL).

Por lo que, algunos usuarios de Ubuntu necesitarán instalar la versión de Oracle o antiguo Sun, entre ellos los que utilizan programas como LIMEWIRE, FROSTWIRE, diversos juegos, ...

Si necesitas si o si la versión de Oracle o no quieres usar OpenJDK, se puede descargar desde su página e instalarlo manualmente o utilizar el instalador de los repositorios de Webupd8,

Estos repositorios no alojan ninguno de los archivos Java, solamente un instalador que automáticamente descarga e instala Oracle Java 7 y 8.

Instalación:


Añadimos los repositorios con:

sudo add-apt-repository ppa:webupd8team/java
Actualizamos los repositorios con:
sudo apt-get update
E instalamos la versión de Java que necesitemos:
  • Java 8:
sudo apt-get install oracle-java8-installer
  • Java 7:
sudo apt-get install oracle-java7-installer

Para comprobar que la instalación ha tenido éxito, ejecuta en una terminal el comando para saber la versión de Java que utiliza tu Ubuntu:

java -version
La terminal te debe devolver algo parecido a esto:
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Intercambiar entre varias versiones:


Podemos tener ambas versiones instaladas a la vez, además de OpenJDK, para así hacer frente a las distintas situaciones en que nos podamos encontrar. 

Para elegir cual versión de las instaladas queremos utilizar, ejecutamos:

sudo update-alternatives --config java
Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1073 modo automático
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 modo manual
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 modo manual
* 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1073 modo manual

Pulse para mantener el valor por omisión [*] o pulse un número de selección:
Y seleccionamos la opción que necesitemos.

O también podemos decirle directamente al sistema cual utilizar:

  • Java 8:
sudo update-java-alternatives -s java-8-oracle
  • Java 7:
sudo update-java-alternatives -s java-7-oracle
Nota: Ignorar las posibles advertencias.

Establecimiento de variables de entorno de Java:


Para configurar automáticamente las variables de entorno Java 8, podemos instalar el siguiente paquete:

sudo apt-get install oracle-java8-set-default
Si ya has instalado "oracle-java6-set-default" o "oracle-java7-set-default", se eliminan automáticamente al instalar "oracle-java8-set-default" y las variables de entorno se pueden establecer para Oracle Java 8 en su lugar .

Desinstalación:

  • Java 7:
sudo apt-get remove oracle-java7-installer
  • Java 8:
sudo apt-get remove oracle-java8-installer
Y quitar los repositorios con:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/java


Forma Manual:


Los siguientes ejemplos, son para la instalación de la versión "7u3" para 64bits, pero los pasos son los mismos para cualquier versión, solo hay que tener en cuenta la versión a descargar de la página de Oracle y cambiar el nombre de la versión en los respectivos comandos u ordenes.

Descarga desde la página oficial de Oracle


Desde la página oficial de Oracle seleccionamos la versión de Java que queremos, la JRE (para usuarios) o la JDK (para desarrolladores). Vamos a ver las 2:


Instalación de JRE para usuarios


Una vez seleccionada la página de descarga de JRE, activamos la casilla para aceptar la licencia y seleccionamos el paquete para Linux ".tar.gz" de 32 bits "jre-[version]-linux-i586.tar.gz" o 64 bits "jre-[version]-linux-x64.tar.gz", según sea la arquitectura de nuestro Ubuntu. En este ejemplo voy a instalar:  jre-7u3-linux-x64.tar.gz (versión 7u3 para 64 bits)



El número de versión "[versión]" puede variar.
Los comandos a continuación deben de ser modificados con el nombre del archivo exacto que tú te hayas descargado, ya que puede variar la versión y la arquitectura.
Una vez descargado en nuestra carpeta personal (no en la carpeta Descargas), lo descomprimimos con el comando:
tar -xvf jre-7u3-linux-x64.tar.gz
Si no lo tenemos, creamos un directorio "/jvm/jdk1.7.0" en "/usr/lib", donde moveremos la carpeta descomprimida:
sudo mkdir -p /usr/lib/jvm/jre1.7.0
Movemos la carpeta descomprimida al directorio creado:
sudo mv jre1.7.0_03/* /usr/lib/jvm/jre1.7.0/
Ejecutamos el siguiente comando para java:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 0
Si hemos instalado OpenJDK u otras versiones de Java (la 6), debemos decirle al sistema que utilice jdk1.7.0 de Oracle con el comando:
sudo update-alternatives --config java
La terminal nos responderá algo similar a esto:
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual
* 3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 modo manual

Presione Entrar para mantener la opción actual [*], o escriba el número de la selección:

Seleccionamos la opción que contenga "jre1.7.0". En este caso como es la 3, escribimos 3 y pulsamos Enter.

Instalar el plugin, para el navegador:

Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).

En primer lugar, debemos de eliminar anteriores plugin de Java:

rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Creamos el directorio para los plugins, si no lo tenemos:
mkdir -p ~/.mozilla/plugins
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:

- Para 64 bit:

ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
- Para 32 bit, sería:
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/


Instalación de JDK para desarrolladores


Una vez seleccionada la página de descarga de JDK, activamos la casilla para aceptar la licencia y seleccionamos el paquete para Linux ".tar.gz" de 32 bits "jdk-[version]-linux-i586.tar.gz" o 64 bits "jdk-[version]-linux-x64.tar.gz", según sea la arquitectura de nuestro Ubuntu. En este ejemplo voy a instalar: jdk-7u3-linux-x64.tar.gz (versión 7u3 para 64 bits)



El número de versión "[versión]" puede variar.
Los comandos a continuación deben de ser modificados con el nombre del archivo exacto que tú te hayas descargado, ya que puede variar la versión y la arquitectura.
Una vez descargado en nuestra carpeta personal (no en la carpeta Descargas), lo descomprimimos con el comando:
tar -xvf jdk-7u3-linux-x64.tar.gz
Si no lo tenemos, creamos un directorio "/jvm/jdk1.7.0" en "/usr/lib", donde moveremos la carpeta descomprimida:
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
Movemos la carpeta descomprimida al directorio creado:
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
Ejecutamos los siguientes comandos para java, javac (compilador) y javaws, respectivamente:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
Si hemos instalado OpenJDK u otras versiones de Java (la 6), debemos decirle al sistema que utilice jdk1.7.0 de Oracle con el comando:
sudo update-alternatives --config java
La terminal nos responderá algo similar a esto:
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java).

Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual
* 3 /usr/lib/jvm/jdk1.7.0/jre/bin/java 3 modo manual

Presione Entrar para mantener la opción actual [*], o escriba el número de la selección:

Seleccionamos la opción que contenga "jdk1.7.0". En este caso como es la 3, escribimos 3 y pulsamos Enter.

Instalar el plugin, para el navegador:

Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).

En primer lugar, debemos de eliminar anteriores plugin de Java:

rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Creamos el directorio para los plugins, si no lo tenemos:
mkdir -p ~/.mozilla/plugins
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:

- Para 64 bit:

ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
- Para 32 bit, sería:
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Y para finalizar podemos verificar la instalación desde la página de Oracle:
http://www.java.com/es/download/installed.jsp

Share:

viernes, 16 de junio de 2017

Como instalar un programa desde la Terminal en Ubuntu

Cuando nosotros queremos instalar un programa en Ubuntu tenemos varias formas de hacerlo, pero yo personalmente, prefiero hacerlo desde la Terminal ya que es mas rápido, aunque puede que no conozcamos el nombre exacto del programa, entonces recurro a Synaptic, que es un programa parecido al Centro de software, y si no recurro a este ultimo, por lo tanto, el orden que sigo es:
  1. Instalar desde la Terminal
  2. Buscar e instalar desde Synaptic
  3. Buscar e instalar desde el Centro de Software.
Vamos a hacer un ejemplo practico, supongamos que queremos un programa de retoque fotográfico, en Ubuntu y Linux hay uno bastante bueno, aunque no llega al nivel del Photoshop pero esta bastante bien, que se llama Gimp. Si queremos instalarlo desde la Terminal la abrimos con “CTRL” + “ALT” + “T” y tecleamos lo siguiente:
  • sudo apt-get install gimp
En la siguiente pantalla os lo muestro:
instalar-programa-ubuntu
 Con este sencillo comando se descargaría lo necesario para instalar Gimp desde el repositorio de Ubuntu y quedaría instalado y preparado para usar, pero os voy a explicar un poco en detalle este comando ya que tiene varias partes. Primero tenemos la palabra “sudo”, esta palabra significa que queremos adoptar privilegios de root en Ubuntu para realizar la tarea, en este caso instalar un programa, ya que esto se considera una tarea importante en Linux, realmente lo es aunque no lo parezca, y root es el usuario del sistema que tiene pleno poder para hacerlo. Después de “sudo” pone “apt-get”, este es un programa muy bueno que sirve para instalar aplicaciones, desinstalarlas y actualizar el sistema entre otras cosas. Luego esta “install”, es un parámetro que le indica al programa “apt-get” la acción que queremos llevar a cabo y por ultimo esta “gimp” que es el nombre del programa que queremos instalar.
Después de esta explicación, tecleamos el comando completo y pulsamos la tecla Enter. Entonces nos pedirá la contraseña, en caso de no tenerla no podremos instalar el programa. Por defecto, en Ubuntu el usuario que creamos en el proceso de instalación pertenece al grupo de Administradores y tecleando nuestra contraseña podremos instalar programas sin ningún problema ya que tendremos los mismos poderes de acción que root. Si no pusiésemos la palabra “sudo” no podríamos instalar nada aunque hay otra forma de hacerlo pero esta es la mas común. Cuando estemos tecleando la contraseña veremos que el cursor no se mueve ni se ven asteriscos ni la contraseña en si misma, esto es una medida de seguridad, si alguien nos estuviese mirando mientras lo hacemos y viese un asterisco por cada letra de la contraseña sabría cuantos caracteres tiene y podría ser mas fácil adivinarla. Cuando tecleemos nuestra contraseña nos saldrá algo de información como podéis ver en la siguiente imagen: 
instalar-programa-ubuntu2
 Aquí Ubuntu nos informa de algunas cosas, pero por el momento me voy a centrar en dos datos, la tercera linea empezando por abajo no dice “Necesito descargar 17,7 MB de archivos” y eso indica que necesita descargar esa cantidad de archivos para instalar el programa en cuestión. La segunda linea empezando por abajo nos informa de lo que va a ocupar el programa una vez instalado en nuestro ordenador. Y la ultima linea es una pregunta de confirmación, si estamos seguros de querer instalar el programa pulsamos la tecla “s” y empezara el proceso de descarga e instalación del programa. Cuando termine el proceso la pantalla se quedara así:
instalar-programa-ubuntu3

Share:

Como desinstalar un programa desde la Terminal en Ubuntu

En este articulo os quiero mostrar como es el proceso de desinstalar un programa en Ubuntu y como hacerlo desde la Terminal, por lo menos en parte. En un articulo anterior os mostraba como se instalaba un programa, y voy a usar el mismo programa que instale en el para desinstalarlo ahora paso a paso. Os dejo el enlace a dicho articulo:
En dicho articulo, por si no queréis leerlo, mostraba como instalar un programa llamado “gimp” desde la Terminal de Ubuntu. Bien, supongamos que lo usamos un tiempo y no nos termina de gustar, si queremos desinstalarlo desde la Terminal, la abrimos con las teclas “CTRL” + “ALT” + “t” y tecleamos el siguiente comando:
sudo apt-get --purge remove gimp
Os voy a explicar un poco las partes de este comando. La primera palabra es “sudo” y es para tener poderes de root y así poder ejecutar el comando. Luego esta “apt-get”, este es un programa que se usa en Ubuntu para varias cosas entre ellas instalar y desinstalar programas. Luego tenemos “–purge”, este parámetro nos borrara los archivos de configuración del programa que queramos desinstalar. El siguiente parámetro es “remove”, que des instalara el programa en si mismo y por ultimo tenemos “gimp”, que es el nombre del programa que queremos quitar de nuestro ordenador.
Si tecleamos el comando anterior completo y pulsamos Enter veremos lo siguiente:

desinstalar-programa-ubuntu
Al pulsar la tecla Enter nos pedirá nuestra contraseña, no se vera nada mientras la tecleamos, ni asteriscos substituyendo a cada carácter de la contraseña ni nada, es por seguridad. Después de teclear la contraseña y pulsar Enter veremos lo siguiente:
desinstalar-programa-ubuntu2
Aquí Ubuntu nos informa de que después de desinstalar el programa en cuestión se liberaran unas 13 MB de espacio en el disco duro de nuestro ordenador y nos pide la confirmación, pulsamos la tecla “s” si queremos desinstalar el programa y pulsamos Enter. Entonces se desinstala el programa. Lo siguiente que tenemos que hacer es teclear otro comando que seria el siguiente:
sudo apt-get autoremove
Con este comando se eliminaran del ordenador las librerías y dependencias que se instalaron con el programa que hemos desinstalado y que ya no necesitamos para nada. Confirmamos y se borraran dichas dependencias.
Ahora falta el ultimo paso, que es borrar la configuración del programa que hemos desinstalado. En Ubuntu cuando instalamos un programa se crea un directorio oculto dentro de nuestra carpeta personal que contiene la configuración de dicho programa. Si tenemos previsto volver a instalar otra vez el programa, en este caso el “gimp”, podemos dejar el directorio de su configuración para que cuando lo volvamos a instalar el programa este igual, pero si no queremos volver a instalar el programa podemos borrarlo, ya que no sirve para nada. Para ello abrimos el Nautilus y en nuestra carpeta personal, donde están los directorios de “Descargas”, “Imágenes” y demás pulsamos las teclas “CTRL” + “h”, así veremos los archivos ocultos que hay dentro y veremos algo parecido a lo siguiente:
desinstalar-programa-ubuntu3
 En esta imagen vemos un directorio que tiene como nombre “.gimp-2.6”, el directorio rodeado con un circulo, el nombre es relativo al programa y su versión. Si lo borramos, quitaremos de nuestro ordenador la configuración del programa que hemos desinstalado. En este caso hemos desinstalado el “gimp” y la versión que se instala desde el repositorio oficial de Ubuntu es la 2.6. Puede que ese directorio no estuviese o que lo podamos encontrar dentro de otro directorio que se llama “.config” y que esta un poco mas arriba a su izquierda, si no lo encontramos dentro de ninguno de los dos es que ya esta borrado. Esta es otra forma también de devolver un programa a su configuración inicial, es decir, si tenemos un programa instalado y sin desinstalarlo queremos que vuelva a estar como recién instalado, borrando ese directorio lo conseguiríamos.
Share:

Como acceder vía SSH mediante llave pública


1 - Crear las llaves RSA en tu ordenador

Abre la terminal o consola en tu ordenador y ejecuta lo siguiente:
ssh-keygen -t rsa
Te pedirá una serie de datos, respondé a todas ellas con el valor predeterminado. Al terminar habrá creado 2 archivos en el directorio .ssh de la home de tu usuario: id_rsa y id_rsa.pub, la primera es llave privada y la segunda la pública.
Es esta llave pública la que tendremos que “subir” a tu cuenta de hosting para que el servicio SSH te permita hacer login sin necesidad de introducir contraseña.

2 - Acceder a tu cuenta de hosting vía SSH

Accede a tu cuenta de hosting mediante SSH, tal y como lo haces siempre, introduciendo tu contraseña.
Una vez dentro cambia al directorio .ssh:
cd ~/.ssh
Es posible que el directorio no exista, por lo que tendrás que crearlo y darle los permisos correctos:
mkdir ~/.ssh
chmod 700
cd ~/.ssh

3 - Añadir tu llave pública al archivo de autorizados

Una vez estes dentro del directorio .ssh de tu cuenta de hosting, debes añadir tu llave pública al archivo llamado authorized_keys, que es el archivo que contiene las distintas llaves púbicas que pueden hacer login en tu cuenta de hosting.
Lo más sencillo es que copies el contenido de tu llave pública, es decir, el contenido del archivo id_rsa.pub ubicado en tu ordenador y que has creado en el paso 1 de esta guía.
Una vez copiado, abres el archivo authorized_keys de tu cuenta de hosting y añades o pegas al final del mismo tu llave pública completa. Para abrir el archivo para su edición, puedes usar el editor nano:
nano ~/.ssh/authorized_keys
Si no existe el mencionado archivo authorized_keys en tu cuenta de hosting, tendrás que crearlo y darle los permisos adecuados:
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
Share:

Git en un servidor - Generando tu clave pública SSH

Generando tu clave pública SSH



Tal y como se ha comentado, muchos servidores Git utilizan la autentificación a través de claves públicas SSH. Y, para ello, cada usuario del sistema ha de generarse una, si es que no la tiene ya. El proceso para hacerlo es similar en casi cualquier sistema operativo. Ante todo, asegurarte que no tengas ya una clave. Por defecto, las claves de cualquier usuario SSH se guardan en la carpeta ~/.ssh de dicho usuario. Puedes verificar si tienes ya unas claves, simplemente situandote sobre dicha carpeta y viendo su contenido:
$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub
Has de buscar un par de archivos con nombres tales como 'algo' y 'algo.pub'; siendo ese "algo" normalmente 'iddsa' o 'idrsa'. El archivo terminado en '.pub' es tu clave pública, y el otro archivo es tu clave privada. Si no tienes esos archivos (o no tienes ni siquiera la carpeta '.ssh'), has de crearlos; utilizando un programa llamado 'ssh-keygen', que viene incluido en el paquete SSH de los sistemas Linux/Mac o en el paquete MSysGit en los sistemas Windows:
$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/schacon/.ssh/id_rsa.
Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local
Como se vé, este comando primero solicita confirmación de dónde van a a guardarse las claves ('.ssh/id_rsa'), y luego solicita, dos veces, una contraseña (passphrase), contraseña que puedes dejar en blanco si no deseas tener que teclearla cada vez que uses la clave.
Tras generarla, cada usuario ha de encargarse de enviar su clave pública a quienquiera que administre el servidor Git (en el caso de que este esté configurado con SSH y así lo requiera). Esto se puede realizar simplemente copiando los contenidos del archivo terminado en '.pub' y enviandoselos por correo electrónico. La clave pública será una serie de números, letras y signos, algo así como esto:
$ cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== schacon@agadorlaptop.local
Para más detalles sobre cómo crear unas claves SSH en variados sistemas operativos, consultar la correspondiente guia en GitHub: http://github.com/guides/providing-your-ssh-key.



Share:

Crear usuario con privilegios de root



Existen varios métodos para crear un nuevo usuario con privilegios de root en Linux.

método rápido

se trata de crearlo de golpe añadiéndolo al grupo desde el propio comando useradd.
Añadir el usuario:
sudo useradd -u 0 -o -g 0 nombreusuario
Establecer la nueva contraseña:
sudo passwd nombreusuario
Este método hay veces que no va del todo bien ya que no crea la carpeta home personal y hay problemas con el historial bash en algunos VPS.

método típico

es mas largo, pero es el que se usa siempre.
Añadir el usuario:
sudo adduser nombreusuario
sudo /usr/sbin/visudo
En este fichero, añadimos después de la línea donde pone ‘root’, el nombre de nuestro usuario, con las líneas de ALL iguales.
# User privilege specification
root            ALL=(ALL:ALL) ALL 
nombreusuario ALL=(ALL:ALL) ALL

eliminar usuario

Si nos hubiésemos equivocado, podemos eliminar el usuario:
sudo userdel nombreusuario
O también cambiar la contraseña:
sudo passwd nombreusuario
Ahora ya nos podremos loguear con el nuevo usuario.
Share:

Visitas