
Tengo dos computadoras portátiles con Ubuntu 12.04. Ambos se conectan a la misma red WIFI para acceder a internet.
¿Cómo los conecto entre sí para poder acceder a los archivos de uno desde otro y viceversa?
Además, ¿cómo administro los permisos de usuario, etc. sobre ellos?
Respuesta1
Compartir archivos entre 2 computadoras Ubuntu
Si tiene dos computadoras ejecutando Ubuntu en la misma red, sería una buena idea usar openssh para compartir archivos entre ellas.
En el servidor (la computadora con los archivos a los que desea acceder), ejecute:
sudo apt install openssh-server
En el cliente ya debería haberlo ssh
instalado (si por alguna razón no está instalado, ejecútelo sudo apt install openssh-client
).
Luego necesitas averiguar la IP de la computadora a la que deseas conectarte. La mayoría de las veces es algo así como 192.168.1.x. Para averiguar la IP, ejecute ifconfig
y busque la interfaz "wl..." (o "eth..." si está conectado a través de un cable Ethernet).
En el cliente, abra Nautilus (Super+E) y vaya a "Archivo -> Conectar al servidor".
Ingresarsftp://<the_IP_of_the_server>
En una versión anterior de Ubuntu, puedes elegir la carpeta que deseas compartir. A partir de Ubuntu 16, si no especifica una ruta después de la IP, obtendrá el directorio de inicio. Para un directorio específico fuera del directorio de inicio del usuario con el que se está conectando, debe escribir su ruta.
Tenga en cuenta que la conexión podría tardar algún tiempo, dependiendo del tamaño del directorio de la carpeta.
Se le solicitará el usuario/contraseña de la computadora a la que desea conectarse.
El nombre del directorio se convertirá en un marcador en Nautilus.
Deberías tener permisos de lectura/escritura.
Respuesta2
Si no necesita cifrado, puede utilizar Python. Si ha instalado Python, puede probar SimpleHTTPServer. Para esto
cd /folder/to/share
Y luego,
python -m SimpleHTTPServer
Esto permitirá compartir a través del puerto 8000. La otra máquina puede acceder a los archivos usandohttp://tuIPlocal:8000
EDITAR
Dado que python2 ya no es compatible, aquí está el comando para python3
python3 -m http.server
Respuesta3
Una forma rápida de compartir carpetas en Ubuntu
Objetivos:
Comparta una carpeta entre 2 Ubuntu usando PC Samba
sudo smbpasswd -a USERNAME
Respuesta4
Puede lograr esto de forma segura a través de SSH, necesita instalar openssh-server en la máquina host desde la que desea acceder a los archivos y use el siguiente comando para instalar:
sudo apt install openssh-server
Obtenga su dirección IP local del sistema que tiene archivos a los que desea acceder
ip address show
si está conectado a wifi, elija 3: wl01 o en caso de Ethernet, elija 2: enp3s0
Ya ha terminado con el host, vaya al formulario del sistema al que desea acceder, abra el administrador de archivos (nautilus) y elija Otras ubicaciones en el aviso inferior para conectarse al cuadro de entrada del servidor.
Ingresar
sftp://<the_IP_of_the_server>/home/<username>
y presione conectar, se le pedirá el nombre de usuario y la contraseña del usuario a qué archivos desea acceder