2014-04-29 5 views
0

노드에서 ssh2 모듈을 사용하여 내 컴퓨터에서 원격 서버로 파일을 전송하려면 this code here을 사용하고 있습니다. 그것은 작업을 위해 노드를 직접 사용할 때 완벽하게 작동하지만 SSH를 사용하여 브라우저에서 파일을 전송하려고합니다.브라우저가있는 ssh2 모듈

나는 직장에서 browserify를 사용할 수 있다고 생각했습니다. 제 아이디어는 사용자가 브라우저의 버튼을 누르고 bundle.js 스크립트 태그가 위의 링크 된 모듈을 활성화하여 사용자가 선택한 파일을 서버로 전송할 수있게하는 것입니다.

어떻게 할 수 있습니까?

답변

0

내가 아는 한 주요 문제는 browserify에서 ssh2와 같은 것을 사용하려고하면 browserify의 암호화가 여전히 부족하다는 것입니다. 또 다른 큰 문제는 브라우저에 평범한 TCP 소켓을위한 shim/polyfill이 없다는 것이다. 나는 누군가가 TCP 소켓을 에뮬레이트하기 위해 browserify를 위해 클라이언트/서버를 가지고있는 프로젝트를 보았지만, 더 이상 유지 관리되지 않는 것처럼 보인다.

+0

감사합니다. 브라우저에서 원격 서버로 SSH 파일을 전송하는 것에 대한 대안이 있습니까? – AliKhokhar

+0

브라우저에서 ssh/sftp 연결을 처리하는 서버로 파일 업로드를 직접 스트리밍 할 수 있습니다 (또는 먼저 파일 업로드를 디스크에 저장 한 다음 ssh/sftp를 통해 전송할 수 있음). – mscdex

+0

OK, 노드를 사용하여 웹 서버를 만들 수 있습니다. 브라우저에서 사용자가 선택한 파일을 보내고 웹 서버에서 ssh/sftp 파일을 원격 서버로 전송하도록 할 수 있습니까? – AliKhokhar

관련 문제