Ubuntu에서 폴더를 공유하는 빠른 방법

Ubuntu에서 폴더를 공유하는 빠른 방법

Ubuntu 12.04를 실행하는 두 대의 노트북이 있습니다. 둘 다 동일한 WIFI 네트워크에 연결하여 인터넷에 액세스합니다.

서로 파일에 액세스하거나 그 반대로 파일에 액세스할 수 있도록 어떻게 서로 연결합니까?

또한 사용자 권한 등을 어떻게 관리합니까?

답변1

2대의 Ubuntu 컴퓨터 간에 파일 공유

동일한 네트워크에 Ubuntu를 실행하는 두 대의 컴퓨터가 있는 경우 openssh를 사용하여 두 컴퓨터 간에 파일을 공유하는 것이 좋습니다.

서버(액세스하려는 파일이 있는 컴퓨터)에서 다음을 실행합니다.

sudo apt install openssh-server

클라이언트에 ssh이미 설치되어 있어야 합니다(어떤 이유로 설치되지 않은 경우 실행 sudo apt install openssh-client).

그런 다음 연결하려는 컴퓨터의 IP를 알아내야 합니다. 대부분의 경우 192.168.1.x와 같습니다. IP를 찾으려면 실행하여 ifconfig"wl..." 인터페이스(또는 이더넷 케이블을 통해 연결된 경우 "eth...")를 찾으십시오.

클라이언트에서 Nautilus(Super+E)를 열고 “파일 -> 서버에 연결”로 이동합니다.

입력하다sftp://<the_IP_of_the_server>

Ubuntu 16 서버에 연결 대화 상자

이전 버전의 Ubuntu에서는 공유하려는 폴더를 선택할 수 있습니다. Ubuntu 16부터 IP 뒤에 경로를 지정하지 않으면 홈 디렉터리를 얻게 됩니다. 연결하려는 사용자의 홈 디렉토리 외부에 있는 특정 디렉토리의 경우 해당 경로를 입력해야 합니다.

폴더 디렉터리의 크기에 따라 연결하는 데 다소 시간이 걸릴 수 있습니다.

연결하려는 컴퓨터의 사용자/비밀번호를 묻는 메시지가 표시됩니다.

디렉토리 이름은 노틸러스의 북마크가 됩니다.

읽기/쓰기 권한이 있어야 합니다.

답변2

암호화가 필요하지 않으면 Python을 사용할 수 있습니다. Python을 설치했다면 SimpleHTTPServer를 사용해 볼 수 있습니다. 이를 위해

cd /folder/to/share

그런 다음,

python -m SimpleHTTPServer

이렇게 하면 포트 8000을 통한 공유가 허용됩니다. 다른 컴퓨터는 다음을 사용하여 파일에 액세스할 수 있습니다.http://yourlocalIP:8000

편집하다

python2 지원이 중단되었으므로 python3에 대한 명령은 다음과 같습니다.

python3 -m http.server

답변3

Ubuntu에서 폴더를 공유하는 빠른 방법

목표:

Samba PC를 사용하여 2개의 Ubuntu 간에 폴더 공유

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

sudo smbpasswd -a USERNAME

답변4

SSH를 통해 안전하게 이를 달성할 수 있습니다. 설치하려면 다음 명령을 사용하여 파일에 액세스하려는 호스트 시스템에 openssh-server를 설치해야 합니다.

sudo apt install openssh-server

액세스하려는 파일이 있는 시스템의 로컬 IP 주소를 얻으세요.

ip address show

여기에 이미지 설명을 입력하세요

Wi-Fi에 연결된 경우 선택 3: wl01 또는 이더넷 선택의 경우 2: enp3s0

호스트 작업이 완료되었습니다. 액세스하려는 시스템 양식으로 이동하여 파일 관리자(노틸러스)를 열고 하단에서 기타 위치를 선택합니다. 서버 입력 상자에 연결하세요.

여기에 이미지 설명을 입력하세요

입력하다

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

연결을 누르면 액세스하려는 파일의 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다.

관련 정보