¿Cómo configuro el intercambio de archivos entre dos computadoras portátiles Ubuntu en mi red inalámbrica?


32

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 uno del otro y viceversa?

Además, ¿cómo administro los permisos de usuario, etc. en ellos?


2
No para cambiar el tema, pero a veces es más fácil simplemente intercambiar entre máquinas para compartir archivos.
NN


Estoy votando para volver a abrir esta pregunta porque la pregunta vinculada no tiene respuestas.
David Foerster

Respuestas:


35

Compartir archivos entre 2 computadoras Ubuntu

Si tiene dos computadoras que ejecutan 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 sshinstalado (si por alguna razón no es instalar, ejecutar sudo apt install openssh-client).

Luego debe averiguar la IP de la computadora a la que desea conectarse. La mayoría de las veces es algo así como 192.168.1.x. Para averiguar la IP, ejecute ifconfigy 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".

Entrar sftp://<the_IP_of_the_server>

Diálogo Ubuntu 16 Connect to Server

En una versión anterior de Ubuntu, puede elegir la carpeta que desea 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 al que se está conectando, debe escribir su ruta.

Tenga en cuenta que podría llevar algún tiempo conectarse, dependiendo del tamaño del directorio de la carpeta.

Se le pedirá el usuario / contraseña de la computadora a la que desea conectarse.

El nombre del directorio se convertirá en un marcador en Nautilus.

Debería tener permisos de lectura / escritura.


Gracias por el consejo. Para conectarse usando la GUI en las versiones más nuevas de Ubuntu y con el Filesprograma, uno debe hacer clic en "Otras ubicaciones ->` Conectar al servidor ". El primero aparece como el último elemento en el menú de la izquierda y el segundo en la parte inferior de la pantalla.
Petobens

17

Si no necesita cifrado, puede usar python. Si ha instalado Python, puede probar SimpleHTTPServer. Para esto

cd /folder/to/share

Y entonces,

python -m SimpleHTTPServer

Esto permitirá compartir a través del puerto 8000. La otra máquina puede acceder a los archivos usando http: // yourlocalIP: 8000


6

Una forma rápida de compartir carpetas en Ubuntu

Objetivos:

Comparta una carpeta entre 2 Ubuntu usando samba PC

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

sudo smbpasswd -a USERNAME

1
¿Es eso Nautilus?
Shule

2
No funciona ...
Pixel

Si esto no funciona, puede seguir la siguiente respuesta después de hacer lo anterior, que funciona. askubuntu.com/a/478224/389479 Cosas que hacer con la configuración.
kisanme

@Antinous no sé de lo que estás hablando, además en ubuntu 18/19 ni siquiera tienes la parte de reiniciar sesión. también tiene que elegir un nombre corto sin números o caracteres especiales y luego hacer clic en "crear compartir", una vez que haya hecho eso, abra un terminal y escriba sudo smbpasswd -a tatsudonde reemplaza "tatsu" con el nombre de usuario de la sesión que desea del otro máquinas, primero le pedirá su contraseña real, luego creará una contraseña para compartir archivos (si desea que muchas personas accedan a esta carpeta, hágala una contraseña fácil). luego vas al otro ubuntu, ve a un explorador de archivos
tatsu

-> "+ otras ubicaciones" haga clic en el nombre que creó y luego haga clic en la carpeta que está compartiendo, esto abrirá una conexión samba, no lo deje como anónimo, seleccione o escriba el nombre de usuario que creó y también use el contraseña que creó, puede seleccionar "recordar para siempre" y ¡whamo! tienes una carpeta remota editable navegable sin problemas en la interfaz gráfica de usuario.
Tatsu

4

Parece que cada instalación de samba es un poco diferente. Querrás modificar la configuración hasta que obtengas algo que funcione.

Quizás esto ayude sin embargo. Este es mi montaje de una unidad ntfs:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

Luego me aseguré de que / media / alpha se montara con permisos 777.

Usar Samba te hace esto ... sshfs es mejor.

Editar: Recientemente actualicé los permisos en mi Unidad Externa, y no es necesario tenerlo montado como 777. Limitar los permisos en una unidad ntfs es probablemente otro tema.


1

vaya al directorio / etc / samba y escriba:

   sudo gedit smb.conf

Luego solo agregue esta línea después del nombre del grupo de trabajo:

   usershare owner only = false

y salir con ahorro.

Ahora reinicie los servicios:

   sudo service smbd restart

   sudo service nmbd restart

Ahora cree un usuario de samba:

   sudo smbpasswd -a RAIHAN

y proporcionar contraseña para ese usuario.

¡¡¡Eso es!!!


0

Puede lograr esto de manera segura a través de SSH, necesita instalar openssh-server en la máquina host desde la que desea acceder a los archivos, 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

ingrese la descripción de la imagen aquí

si está conectado a wifi pick 3: wl01 o en el caso de Ethernet pick 2: enp3s0

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 conectarse al cuadro de entrada del servidor

ingrese la descripción de la imagen aquí

Entrar

sftp://<the_IP_of_the_server>/home/<username>

y presione conectar, se le pedirá nombre de usuario y contraseña del usuario a qué archivos desea acceder

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.