* **Siempre** hay que ponerle una fecha de expiración, la puedes cambiar más tarde.
* **Siempre** hay que escoger la máxima longitud posible
===== Seahorse =====
Para manejar todas nuestras claves con comodidad:
''%%sudo apt install seahorse%%''
===== Conexión a github con claves ssh =====
Usando este método podemos conectarnos a github sin tener que teclear la contraseña en cada conexión.
==== Claves ssh ====
Podemos echar un ojo a nuestras claves desde ''%%seahorse%%'' la aplicación de gestión de claves que hemos instalado. También podemos ver las claves que tenemos generadas:
<code>
ls -al ~/.ssh
</code>
En las claves listadas nuestras claves públicas aparecerán con extensión ''%%.pub%%''
También podemos comprobar que claves hemos añadido ya a nuestro agente ssh con:
Podremos dar un nombre distintivo a los ficheros de claves generados y poner una contraseña adecuada a la clave. Si algún dia queremos cambiar la contraseña:
<code>
ssh-keygen -p
</code>
Ahora tenemos que añadir nuestra clave ssh en nuestra cuenta de github, para ello editamos con nuestro editor de texto favorito el fichero ''%%~/.ssh/id_rsa.pub%%'' y copiamos el contenido integro. Después pegamos ese contenido en el cuadro de texto de la web de github.
Para comprobar que las claves instaladas en github funcionan correctamente:
<code>
ssh -T git@github.com
Hi salvari! You've successfully authenticated, but GitHub does not provide shell access.
</code>
Este mensaje indica que todo ha ido bien.
Ahora en los repos donde queramos usar ssh debemos cambiar el remote:
Ahora podemos comprobar que además del paquete //virtualbox// tenemos varios paquetes con número de versión (p.ej. _virtualbox.6.1), estos últimos son los que hemos añadido (compruebalo con ''%%apt-cache policy [nombrepaquete]%%'')
Instalamos el que nos interesa:
<code>
sudo apt install virtualbox-6.1
</code>
Descargamos también el [[https://www.virtualbox.org/wiki/Downloads|VirtualBox Extension Pack]], este paquete lo instalaremos desde el propio interfaz de usuario del //VirtualBox//. Y lo instalamos con el comando:
Sólo nos queda añadir nuestro usuario al grupo ''%%vboxusers%%'', con el comando ''%%sudo gpasswd -a username vboxusers%%'', y tendremos que cerrar la sesión para refrescar nuestros grupos.
Alternativamente también podemos instalar la versión “nightly” con el siguienete comando, pero tendréis actualizaciones diarias:
<code>
sudo apt josm-latest
</code>
Ya estamos listos para editar Open Street Map offline.
===== MOBAC =====
Bajamos el paquete desde [[http://mobac.sourceforge.net/|la página web]] y descomprimimos en ''%%~/apps/mobac%%'' como de costumbre nos creamos una entrada de menú con //MenuLibre//.
Conviene bajarse wms adicionales para MOBAC y leerse [[http://mobac.sourceforge.net/wiki/index.php/Custom_XML_Map_Sources|la wiki]]
First delete whatever partitions you can…just keep pressing ignore.
There will be one with a black outline…you will have to unmount it…just right click on it and unmount.
Again you will have to click your way through ignore..if fix is an option choose it also.
Once all this is done… you can select the device menu and choose new partition table.
Select MSdos
Apply and choose ignore again.
Once it’s done it show it’s real size.
Next you can format the drive to whichever file system you like.
It’s a pain in the behind this way, but it’s the only way I get it done..I put live iso’s on sticks all the time and have to remove them. I get stuck going through this process every time.
===== Copiar la clave pública ssh en un servidor remoto =====
Vamos a trastear con un dispositivo [[https://www.rtl-sdr.com/|RTL-SDR.com]].
Tenemos un montón de información en el blog de [[https://sdrgal.wordpress.com/|SDR Galicia]] y tienen incluso una guia de instalación muy completa, pero yo voy a seguir una guía un poco menos ambiciosa, por lo menos hasta que pueda hacer el curso que imparten ellos mismos (SDR Galicia)
La guía en cuestión la podemos encontrar [[https://ranous.wordpress.com/rtl-sdr4linux/|aquí]]
Seguimos los pasos de instalación:
* La instalación de ''%%git%%'', ''%%cmake%%'' y ''%%build-essential%%'' ya la tengo hecha.
<code>
sudo apt-get install libusb-1.0-0-dev
</code>
===== Posible problema con modemmanager y micros programables =====
Programando el //Circuit Playground Express// con el //Arduino IDE// tenía problemas continuos para hacer los //uploads//, al parecer el servicio //ModemManager// es el culpable, se pasa todo el tiempo capturando los nuevos puertos serie por que considera que todo es un modem.
Una prueba rápida para comprobarlo: ''%%sudo systemctl stop ModemManager%%''
Con esto funciona todo bien, pero en el siguiente arranque volvera a cargarse.
Para dar una solución definitiva se puede programar una regla para impedir que el //ModemManager// capture el puerto con un dispositivo
Creamos un fichero con permisos de ''%%root%%'' en el directorio ''%%/etc/udev/rules.d%%'' que llamaremos: ''%%99-arduino.rules%%''
Dentro de ese fichero especificamos los codigos VID/PID que se deben ignorar:
<code>
# for arduino brand, stop ModemManager grabbing port
<code>gpg --gen-key</code> Para generar nuestra clave.
* '''Siempre''' hay que ponerle una fecha de expiración, la puedes cambiar más tarde.
* '''Siempre''' hay que escoger la máxima longitud posible
== Seahorse ==
Para manejar todas nuestras claves con comodidad:
<code>sudo apt install seahorse</code>
== Conexión a github con claves ssh ==
Usando este método podemos conectarnos a github sin tener que teclear la contraseña en cada conexión.
=== Claves ssh ===
Podemos echar un ojo a nuestras claves desde <code>seahorse</code> la aplicación de gestión de claves que hemos instalado. También podemos ver las claves que tenemos generadas:
<pre>ls -al ~/.ssh</pre>
En las claves listadas nuestras claves públicas aparecerán con extensión <code>.pub</code>
También podemos comprobar que claves hemos añadido ya a nuestro agente ssh con:
Podremos dar un nombre distintivo a los ficheros de claves generados y poner una contraseña adecuada a la clave. Si algún dia queremos cambiar la contraseña:
<pre>ssh-keygen -p</pre>
Ahora tenemos que añadir nuestra clave ssh en nuestra cuenta de github, para ello editamos con nuestro editor de texto favorito el fichero <code>~/.ssh/id_rsa.pub</code> y copiamos el contenido integro. Después pegamos ese contenido en el cuadro de texto de la web de github.
Para comprobar que las claves instaladas en github funcionan correctamente:
<pre>ssh -T git@github.com
Hi salvari! You've successfully authenticated, but GitHub does not provide shell access.</pre>
Este mensaje indica que todo ha ido bien.
Ahora en los repos donde queramos usar ssh debemos cambiar el remote:
Ahora podemos comprobar que además del paquete ''virtualbox'' tenemos varios paquetes con número de versión (p.ej. _virtualbox.6.1), estos últimos son los que hemos añadido (compruebalo con <code>apt-cache policy [nombrepaquete]</code>)
Descargamos también el [https://www.virtualbox.org/wiki/Downloads VirtualBox Extension Pack], este paquete lo instalaremos desde el propio interfaz de usuario del ''VirtualBox''. Y lo instalamos con el comando:
Sólo nos queda añadir nuestro usuario al grupo <code>vboxusers</code>, con el comando <code>sudo gpasswd -a username vboxusers</code>, y tendremos que cerrar la sesión para refrescar nuestros grupos.
Alternativamente también podemos instalar la versión “nightly” con el siguienete comando, pero tendréis actualizaciones diarias:
<pre>sudo apt josm-latest</pre>
Ya estamos listos para editar Open Street Map offline.
== MOBAC ==
Bajamos el paquete desde [http://mobac.sourceforge.net/ la página web] y descomprimimos en <code>~/apps/mobac</code> como de costumbre nos creamos una entrada de menú con ''MenuLibre''.
Conviene bajarse wms adicionales para MOBAC y leerse [http://mobac.sourceforge.net/wiki/index.php/Custom_XML_Map_Sources la wiki]
First delete whatever partitions you can…just keep pressing ignore.
There will be one with a black outline…you will have to unmount it…just right click on it and unmount.
Again you will have to click your way through ignore..if fix is an option choose it also.
Once all this is done… you can select the device menu and choose new partition table.
Select MSdos
Apply and choose ignore again.
Once it’s done it show it’s real size.
Next you can format the drive to whichever file system you like.
It’s a pain in the behind this way, but it’s the only way I get it done..I put live iso’s on sticks all the time and have to remove them. I get stuck going through this process every time.
== Copiar la clave pública ssh en un servidor remoto ==
Vamos a trastear con un dispositivo [https://www.rtl-sdr.com/ RTL-SDR.com].
Tenemos un montón de información en el blog de [https://sdrgal.wordpress.com/ SDR Galicia] y tienen incluso una guia de instalación muy completa, pero yo voy a seguir una guía un poco menos ambiciosa, por lo menos hasta que pueda hacer el curso que imparten ellos mismos (SDR Galicia)
La guía en cuestión la podemos encontrar [https://ranous.wordpress.com/rtl-sdr4linux/ aquí]
Seguimos los pasos de instalación:
* La instalación de <code>git</code>, <code>cmake</code> y <code>build-essential</code> ya la tengo hecha.
<pre>sudo apt-get install libusb-1.0-0-dev</pre>
== Posible problema con modemmanager y micros programables ==
Programando el ''Circuit Playground Express'' con el ''Arduino IDE'' tenía problemas continuos para hacer los ''uploads'', al parecer el servicio ''ModemManager'' es el culpable, se pasa todo el tiempo capturando los nuevos puertos serie por que considera que todo es un modem.
Una prueba rápida para comprobarlo: <code>sudo systemctl stop ModemManager</code>
Con esto funciona todo bien, pero en el siguiente arranque volvera a cargarse.
Para dar una solución definitiva se puede programar una regla para impedir que el ''ModemManager'' capture el puerto con un dispositivo
Creamos un fichero con permisos de <code>root</code> en el directorio <code>/etc/udev/rules.d</code> que llamaremos: <code>99-arduino.rules</code>
Dentro de ese fichero especificamos los codigos VID/PID que se deben ignorar:
<pre># for arduino brand, stop ModemManager grabbing port