SSH를 통해 Windows에서 원격 Linux 폴더를 마운트하려면 어떻게합니까? [닫은]


136

저는 현재 시스템 관리자 / 쉘 프로그래밍 클래스의 맹인입니다. ssh는 ls, pwd 등과 같은 명령을 실행하는 데 제대로 작동하지만 편집기는 화면 판독기와 ssh 세션에서 제대로 작동하지 않습니다. ssh 위에 Linux 폴더를 마운트하여 Windows 드라이브로 표시 할 수 있는지 궁금합니다. 이렇게하면 액세스 가능한 소프트웨어로 필요한 파일을 편집 할 수 있었으며 SCP를 사용하여 파일을주고받을 필요가 없습니다.


어떤 리눅스 배포판을 사용하고 있습니까? 리눅스 박스에 소프트웨어를 설치하기위한 루트 액세스 권한이나 다른 수단이 있습니까?
neesh

공유 폴더가있는 작은 Linux VM은 램 / CPU 스페어가있는 경우 적어도 우분투 10.04가 sshfs를 즉시 지원합니다.
mbx

답변:


75

2002 년에 Novell 은 WebDAV, FTP, SFTP 등 공유를 Windows 드라이브 문자에 매핑 할 수있는 NetDrive 라는 소프트웨어를 개발했습니다 . 이제는 버림웨어이므로 더 이상 유지 관리되지 않으며 Novell 웹 사이트에서는 사용할 수 없지만 무료로 사용할 수 있습니다. "netdrive.exe"를 검색하여 다운로드 할 수있는 내용이 상당히 있음을 알았습니다. 실제로 몇 가지를 다운로드하고 md5sum을 비교하여 일반적인 (그리고 희망적으로 안전한) 버전을 얻고 있는지 확인했습니다.

2017 년 11 월 10 일 업데이트 SFTPNetDrive 는 원본 netdrive 프로젝트의 현재 프로젝트입니다. 그리고 개인 용도로 무료로 제공했습니다.

SFTP Net Drive를 개인용으로 무료로 만들었습니다

그들은 웹 사이트에서도 옵션을 지불했습니다.


1
둘째 :(. 어쨌든 탐색기 통합에 대한 언급 가치가 있습니다.
Sunny Milenov

12
Netdrive 4.1은 sftp를 처리하지 않는 것 같습니다
rpilkey

1
이것은 Windows 10과 호환됩니까?
stephanmg

42

Dokan 은 Windows 용 FUSE 및 sshfs 구현처럼 보입니다. 예상대로 작동하고 광고하면 원하는 것을 정확하게 수행 할 수 있습니다.

(링크 업데이트 및 작동 2015-10-15)


3
현재 SSHFS는 x64에서 작동하지 않습니다.
sorin

1
오늘 현재 최신 DOkan 요구 사항을 설치했는데 OpenSSH 키 페어를 사용하여 연결을 시도 할 때 충돌이 계속 발생합니다.
Dan Dascalescu 1

1
@ Sorin Sbarnea : 사실 이었지만 더 이상 사실이 아닙니다.
Stefan Steiger

4
Windows 7 64 비트에서는 작동하지 않습니다. 항상 충돌합니다. 누구든지 몇 가지 해결 방법을 찾았습니까?
m1k3y3 2018 년

2
다음은 Win-SSHFS 및 DOKANY (DOKAN) 설치 및 사용 단계에서 찾은 훌륭한 새 글입니다. igikorn.com/sshfs-windows-10
Gabriel Staples

22

내가 찾은 가장 쉬운 솔루션은 https://github.com/billziss-gh/sshfs-win 이며 연결된 서버는 완전히 작동하는 네트워크 드라이브로 표시됩니다. 이것은 경험에서보다 안정적이고 성능이 좋아 보이는 'Dokany'또는 'dokan'기반 솔루션이 아니며 WinFsp 성능 테스트 도 참조하십시오 .

창에 ssh 마운트

이전 에이 답변이 https://github.com/Foreveryone-cz/win-sshfs 와 그 이전에 http://www.swish-sftp.org/ 전에 언급 되었지만 더 이상 그중 하나를 사용하지 않으므로 먼저 작동이 중지되었습니다. 두 번째는 모든 프로그램에서 완벽하게 지원되지 않는 드라이브를 생성했습니다.


5
훌륭한 도구 :)하지만 난 연결하고 싶습니다하여 예 ... 그것은 드라이브 문자를 사용하여 연결하고 싶은 sftp://server.com/dir/subdir대로 Z:\subdir-이 작업 :(하지 않습니다
아르투르 Iwan

2
@endolith 그것은 읽고 쓴다; 읽기 권한 만 가지고있을 것입니다.
Daniel Sokolowski

5
대부분의 응용 프로그램은 swish 경로 (UNC가 아님)를 지원하지 않습니다. 그래서 여기에는 도움이되지 않습니다.
Christian

그리고 ssh 키 파일을 지원하지 않습니다. :-(
Mirko

@ Mirko 그것은 당신이 당신의 ssh 키를 추가 할 수있는 ssh 에이전트 (예 : Pageant)를 지원합니다. 잘 작동합니다!
lephleg

14

더 많은 Windows-y 옵션 (39 달러)은 http://www.expandrive.com/sftpdrive 입니다 .


조금 느리지 만 나를 위해 일합니다.
bobince

@ Vinko Vrsalovic : 더 이상 정확한 날짜를 모릅니다. 반 년 전쯤에 x64에서 오류가 발생하지 않았다는 것입니다. 더 좋은 질문은 Windows에서 RSA 키를 만드는 방법이지만 gitbash @ google-code를 구출하는 방법입니다.
Stefan Steiger

@Quandary : 훌륭합니다. 마지막으로 시도했을 때 모든 것을하지 못했습니다.
Vinko Vrsalovic

멋지다. 불행히도 현재 버전 (2)은 Windows 8에서 작동하지 않습니다. 설치 프로그램에서 버전 3이 Windows 8을 지원할 것이라고 알
Alex K

5

CIFS ( http://www.samba.org/cifs/ )를 살펴보십시오 . Linux 시스템에서 실행할 수있는 가상 파일 시스템으로 SMB를 사용하여 Windows의 Linux 시스템에 폴더를 마운트 할 수 있습니다.

리눅스 정보에 관한 CIFS는 http://linux-cifs.samba.org/에 있습니다.


4
Samba는 느리거나 대기 시간이 긴 (LAN이 아닌 거의 모든) 연결을 통해 사용하는 것이 좋지 않습니다.
ThiefMaster

@ThiefMaster Heavy가 동의했습니다. 가상 컴퓨터에서 삼바의 파일 읽기 성능이 너무 나쁩니다.
inix

4

Windows 시스템에 원격 공유를 마운트해야합니다. 이것이 Samba / smb의 목적입니다.

리눅스 박스를 SMB 서버로 바꾸어 Windows와 잘 어울리는 방식으로 파일을 공유 할 수있다.

동일한 네트워크에 있지 않은 경우 SSH 연결을 통해 터널링해야하므로 노력할 가치가 없습니다.


PuTTy를 사용한 SSH 터널은 그렇게 나쁘지 않습니다. 연결하면 터널이 자동으로 시작됩니다. 시작시 실행되도록 설정하고 암호 문구없이 (경고하지 않음 !!!) 개인 키 로그인을 사용하면 즉시 갈 수 있습니다.
user54650

나머지 수업에서 사용하지 않는 추가 단계이므로 삼바를 설정하지 않습니다. 또한 SSH보다 Samba를 더 신뢰하며 캠퍼스 네트워크는 신의 컴퓨터가 무엇인지 알고있는 개인 컴퓨터를 사용하는 학생 수를 고려할 때 안전하지 않습니다.
Jared

2
Jared : 삼바와 함께 가면 SSH를 통해 터널을 터널링해야하므로 ssh와 마찬가지로 안전합니다. 쉬운 드래그 앤 드롭 방법을 원한다면 다른 사람들이 제안한 것처럼 WinSCP가 좋습니다.
Michael Haren


0

ssh에만 액세스 할 수있는 창에서 Linux 폴더를 네트워크 드라이브로 마운트 할 수 있다고 생각하지 않습니다. ssh를 통해 파일을 전송할 수있는 WinSCP 를 사용하는 것이 좋습니다 . 무료입니다.

편집 : 글쎄, 미안. Vinko가 저 앞에 게시되었으며 이제는 새로운 것을 배웠습니다. :)



0

아래의 두 번째 David의 답변 : 사용자가 로그인 할 때 네트워크 드라이브를 자동으로 마운트해야했습니다. Dokan SSHFS는 훌륭한 도구이지만이 경우 충분히 신뢰할 수 없었습니다. 내가 찾은 Netdrive의 사본은 SSHFS 또는 sftp를 지원하지 않았습니다. 최신 버전인지는 확실하지 않습니다.

시험판 솔루션에는 plink를 사용하여 새 어댑터를 통해 SAMBA를 실행하는 원격 시스템에 터널을 열고 새 어댑터에 대해 네트워크 드라이브를 마운트하는 가상 네트워크 어댑터 추가 (파일 공유가 비활성화 된 상태)가 포함됩니다. http://www.blisstonia.com/eolson/notes/smboverssh.php에 유용한 또 다른 튜토리얼이 있습니다 .

로그인 스크립트를 사용하여 터널 및 네트워크 드라이브를 설정할 수 있으므로 로그인 사용자가 조치를 취하지 않고도 매핑 된 드라이브를 사용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.