Mostrando las entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ubuntu. Mostrar todas las entradas

20120712

sudo without password on Ubuntu

First edit your sudoers file:
sudo visudo
Add this line
your_username ALL=(ALL) NOPASSWD: ALL
Save it, and that's it!

20110122

Howto: Share a directory between a Mac OS X machine and Ubuntu over NFS

Today I needed to share a directory between my macbook and a ubuntu virtual machine, I'll show you how. The main idea is to share the directory from my mac and then mount it in the linux machine. This is done using nfs, and here are the steps:

In our mac, open a Terminal and edit /etc/exports:

sudo vi /etc/exports
Add a line with the directory you want to share, and the network you want to grant access, in this case 192.168.0.0/16
/directory_to_share/ -network 192.168.0.0 -mask 255.255.0.0
Restart nfsd service (maybe you should enable this service with: sudo nfsd enable)
sudo nfsd restart
Check if everything is correct
showmount -e
After this you can mount that directory over nfs in another machine, to do this on Linux:

Check if you can reach the Mac and see the exported directories:
showmount -e my_mac_ip_address
If you see the directory in the list you can try to mount it:
sudo mount my_mac_ip_address:/directory_shared/ /mount_point/

Thats all the magic..

20101117

login ssh sin clave

Es muy común preguntarse como hacer para conectarnos de forma automática a equipos remotos para por ejemplo correr procesos.
O simplemente cómo hacer para entrar a otro equipo desde el nuestro sin tener que poner la clave continuamente. Normalmente uno hace lo siguiente para hacer esta conexión:
usuarioA@diego:~$ ssh usuarioB@servidor
usuarioB@servidor's password:  
Luego ingresamos la clave de usuarioB.  Si tenemos que hacer esto todo el tiempo llega un momento que es bastante tedioso, y peor si tenemos que conectarnos a muchos equipos todos con diferentes claves.

Para solucionar esto, primero tenemos que crear un par de claves en nuestro equipo (o desde donde nos queremos conectar) de la siguiente forma (mi sistema operativo es Ubuntu 10.10):

usuarioA@diego:~> ssh-keygen -t rsa

Si no queremos que nos pida una clave cuando nos conectemos simplemente presionar Enter (esto es muy útil para hacer scripts luego). Esto genera una clave pública y una privada en el directorio ~/.ssh

Luego tenemos que copiar la clave publica al equipo al que queremos conectarnos, en este caso el equipo se llama "servidor" con el usuario "usuarioB". Primero tenemos que crear la carpeta ~/.ssh en servidor:
usuarioA@diego:~> ssh usuarioB@servidor mkdir -p .ssh 
usuarioB@servidor's password: 
Luego hay que agregar nuestra clave publica al  .ssh/authorized_keys de servidor :

usuarioA@diego:~> cat .ssh/id_rsa.pub | ssh usuarioB@servidor 'cat >> .ssh/authorized_keys'
usuarioB@servidor's password: 
Ahora nos podemos conectar directamente sin ingresar la clave

usuarioA@diego:~$ ssh usuarioB@servidor
usuarioB@servidor:~$