저는 현재 동일한 라우터에 연결된 두 대의 컴퓨터에서 Fedora 18과 Gnome을 실행하고 있습니다. 나는 둘 사이에 파일을 공유하기 위해 Samba를 사용해 왔지만 더 나은 방법이 있어야 한다는 것을 알았습니다.
Nautilus의 왼쪽 패널에는 네트워크->네트워크 찾아보기->Windows 네트워크->컴퓨터를 통해 다른 컴퓨터의 공유 디렉터리에 액세스할 수 있는 메뉴가 있습니다."Windows 네트워크"를 통하지 않고 두 Linux 시스템 간의 공유 디렉터리에 액세스하는 것과 유사한 방법이 있습니까?
예비 연구에 따르면 원격 디렉터리를 마운트하기 위해 SSH를 사용하는 것이 내가 원하는 것일 수도 있지만 SSH를 통해 다른 컴퓨터에 연결하면 콘솔에서 머리가 긁힐 것 같습니다. 이것이 올바른 접근 방식이라면 누구나 공유를 수행하는 방법에 대한 통찰력을 제공해 주시면 감사하겠습니다.
답변1
노틸러스에서 다음을 선택합니다.File | Connect to Server ...
Unix/Linux에는 네트워크를 통해 파일 시스템을 공유하기 위한 다양한 옵션이 있습니다. 노틸러스는 ssh, webdav, ftp, smb 등 일부를 지원합니다. 분명히 이러한 솔루션을 사용하려면 해당 데몬이 원격 호스트에서 실행되어야 합니다.
NFS는 LAN에서 파일 시스템을 공유하는 UNIX 기본 "표준" 방식이지만 이러한 솔루션을 구성하고 관리하는 데 필요한 시간은 사용자처럼 단순한 네트워크에서는 그만한 가치가 없습니다. IMHO, ssh는 귀하의 환경에서 최고의 솔루션입니다.
일반적으로 SSH는 원격 컴퓨터에 로그인하고 원격 컴퓨터에서 명령을 실행하는 데 사용됩니다. 원격 컴퓨터에 연결하는 방법은 파일 시스템을 공유하는 것이 아니라 원격 명령을 실행하는 것입니다. 명령줄에서 ssh를 통해 원격 파일 시스템을 마운트하려면 다음을 시도하십시오( sshfs remoteusername@host:/home/remoteusername /home/localusername/somedir
또는 노틸러스 마법사를 사용하십시오).
답변2
공유 마운트 지점의 주요 목적이 파일 복사/이동인 경우 안전 복사 명령을 사용할 수 있습니다.
$ scp [email protected]:foobar.txt /some/local/directory
답변3
원하는 곳에 SAMBA 디렉터리를 마운트할 수 있습니다(콘솔을 통해 또는 SAMBA의 일반 디렉터리로 액세스할 수 있음 nautilus
).
# mount -t cifs //REMOTE_COMPUTER/Multimedia /mount/point -o guest
을(를) 설치해야 합니다 cifs-util
.
답변4
로그인한 사용자의 홈 폴더에만 액세스하여 문제를 피하는 가장 쉬운 방법은 ssh.sshd_config 파일(etc 디렉터리에 있음)이 허용하도록 설정되어 있는 한 루트로 로그인하는 것이라고 말하고 싶었습니다. 전체 파일 시스템에 액세스할 수 있습니다. 하지만 이렇게 할 경우 비밀번호 인증도 비활성화하고 대신 SSH 키를 사용하여 LAN에 있는 컴퓨터만 사용할 수 있도록 하는 것이 좋습니다. 포식자는 귀하의 비밀번호를 추측하려고 시도하며 몇 분 안에 수백 또는 수천 번 시도할 수 있습니다. 귀하의 비밀번호가 아무리 강력하더라도 여전히 추측할 수 있습니다. 키가 비밀번호를 성공시킬 것이므로 이는 불가능합니다. . 하지만 귀하의 컴퓨터는 원격 컴퓨터의 모든 파일에 원활하게 액세스할 수 있습니다. :)