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에서는 공유하려는 폴더를 선택할 수 있습니다. 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>
연결을 누르면 액세스하려는 파일의 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다.