저는 현재 시스템 관리자 / 쉘 프로그래밍 클래스의 맹인입니다. ssh는 ls, pwd 등과 같은 명령을 실행하는 데 제대로 작동하지만 편집기는 화면 판독기와 ssh 세션에서 제대로 작동하지 않습니다. ssh 위에 Linux 폴더를 마운트하여 Windows 드라이브로 표시 할 수 있는지 궁금합니다. 이렇게하면 액세스 가능한 소프트웨어로 필요한 파일을 편집 할 수 있었으며 SCP를 사용하여 파일을주고받을 필요가 없습니다.
저는 현재 시스템 관리자 / 쉘 프로그래밍 클래스의 맹인입니다. ssh는 ls, pwd 등과 같은 명령을 실행하는 데 제대로 작동하지만 편집기는 화면 판독기와 ssh 세션에서 제대로 작동하지 않습니다. ssh 위에 Linux 폴더를 마운트하여 Windows 드라이브로 표시 할 수 있는지 궁금합니다. 이렇게하면 액세스 가능한 소프트웨어로 필요한 파일을 편집 할 수 있었으며 SCP를 사용하여 파일을주고받을 필요가 없습니다.
답변:
2002 년에 Novell 은 WebDAV, FTP, SFTP 등 공유를 Windows 드라이브 문자에 매핑 할 수있는 NetDrive 라는 소프트웨어를 개발했습니다 . 이제는 버림웨어이므로 더 이상 유지 관리되지 않으며 Novell 웹 사이트에서는 사용할 수 없지만 무료로 사용할 수 있습니다. "netdrive.exe"를 검색하여 다운로드 할 수있는 내용이 상당히 있음을 알았습니다. 실제로 몇 가지를 다운로드하고 md5sum을 비교하여 일반적인 (그리고 희망적으로 안전한) 버전을 얻고 있는지 확인했습니다.
2017 년 11 월 10 일 업데이트 SFTPNetDrive 는 원본 netdrive 프로젝트의 현재 프로젝트입니다. 그리고 개인 용도로 무료로 제공했습니다.
SFTP Net Drive를 개인용으로 무료로 만들었습니다
그들은 웹 사이트에서도 옵션을 지불했습니다.
Dokan 은 Windows 용 FUSE 및 sshfs 구현처럼 보입니다. 예상대로 작동하고 광고하면 원하는 것을 정확하게 수행 할 수 있습니다.
(링크 업데이트 및 작동 2015-10-15)
내가 찾은 가장 쉬운 솔루션은 https://github.com/billziss-gh/sshfs-win 이며 연결된 서버는 완전히 작동하는 네트워크 드라이브로 표시됩니다. 이것은 경험에서보다 안정적이고 성능이 좋아 보이는 'Dokany'또는 'dokan'기반 솔루션이 아니며 WinFsp 성능 테스트 도 참조하십시오 .
이전 에이 답변이 https://github.com/Foreveryone-cz/win-sshfs 와 그 이전에 http://www.swish-sftp.org/ 전에 언급 되었지만 더 이상 그중 하나를 사용하지 않으므로 먼저 작동이 중지되었습니다. 두 번째는 모든 프로그램에서 완벽하게 지원되지 않는 드라이브를 생성했습니다.
sftp://server.com/dir/subdir
대로 Z:\subdir
-이 작업 :(하지 않습니다
더 많은 Windows-y 옵션 (39 달러)은 http://www.expandrive.com/sftpdrive 입니다 .
CIFS ( http://www.samba.org/cifs/ )를 살펴보십시오 . Linux 시스템에서 실행할 수있는 가상 파일 시스템으로 SMB를 사용하여 Windows의 Linux 시스템에 폴더를 마운트 할 수 있습니다.
리눅스 정보에 관한 CIFS는 http://linux-cifs.samba.org/에 있습니다.
Windows 시스템에 원격 공유를 마운트해야합니다. 이것이 Samba / smb의 목적입니다.
리눅스 박스를 SMB 서버로 바꾸어 Windows와 잘 어울리는 방식으로 파일을 공유 할 수있다.
동일한 네트워크에 있지 않은 경우 SSH 연결을 통해 터널링해야하므로 노력할 가치가 없습니다.
ssh에만 액세스 할 수있는 창에서 Linux 폴더를 네트워크 드라이브로 마운트 할 수 있다고 생각하지 않습니다. ssh를 통해 파일을 전송할 수있는 WinSCP 를 사용하는 것이 좋습니다 . 무료입니다.
편집 : 글쎄, 미안. Vinko가 저 앞에 게시되었으며 이제는 새로운 것을 배웠습니다. :)
아래의 두 번째 David의 답변 : 사용자가 로그인 할 때 네트워크 드라이브를 자동으로 마운트해야했습니다. Dokan SSHFS는 훌륭한 도구이지만이 경우 충분히 신뢰할 수 없었습니다. 내가 찾은 Netdrive의 사본은 SSHFS 또는 sftp를 지원하지 않았습니다. 최신 버전인지는 확실하지 않습니다.
시험판 솔루션에는 plink를 사용하여 새 어댑터를 통해 SAMBA를 실행하는 원격 시스템에 터널을 열고 새 어댑터에 대해 네트워크 드라이브를 마운트하는 가상 네트워크 어댑터 추가 (파일 공유가 비활성화 된 상태)가 포함됩니다. http://www.blisstonia.com/eolson/notes/smboverssh.php에 유용한 또 다른 튜토리얼이 있습니다 .
로그인 스크립트를 사용하여 터널 및 네트워크 드라이브를 설정할 수 있으므로 로그인 사용자가 조치를 취하지 않고도 매핑 된 드라이브를 사용할 수 있습니다.