SCP에 대한 SFTP 인터페이스

SCP에 대한 SFTP 인터페이스

SFTP 서버가 설치되지 않은 Linux 기반 라우터가 있습니다. 더 구체적으로 말하면 오류가 sftp user@ipaddress발생했을 때입니다 sh: /user/libexec/sftp-server: not found. 내 관심은 새 패키지를 설치하여 이 오류를 해결하려는 것이 아닙니다("distro"는 라우터에만 해당되며 이를 수정하는 데 관심이 없습니다).

제가 관심 있는 것은 sftp처럼 작동하지만 scp를 전송 메커니즘으로 사용하는 명령줄 유틸리티를 찾는 것입니다.

답변1

당신이 사용할 수있는fish(쉘 프로토콜을 통해 전송된 파일). 다양한 클라이언트 구현이 있지만 일반 SSH 이상의 서버 지원이 필요하지 않습니다.

답변2

나는 사용한다빔 패스트 SCP이를 위해. scp만 활성화되어 있기 때문에 ESXi를 다룰 때 매우 편리하지만 scp가 활성화된 모든 시스템도 처리합니다.

답변3

명령줄 유틸리티인 Midnight Commander를 사용할 수 있습니다. SCP, FTP를 알고 있으며 무료이며 아마도 배포판의 패키지 관리자에 있을 것입니다.

Debian/Ubuntu에서는 다음을 사용하여 설치합니다.

apt-get install mc -y

다음을 사용하여 실행하세요.

mc

F10 Enter종료하려면 누르세요 .

답변4

아마도 혼란스러울 수도 있지만 "sftp와 같은 인터페이스"란 무엇을 의미합니까? 명령줄에서 scp를 사용하여 파일을 가져오거나 넣기만 하면 됩니다.

foo 파일을 저장하려면 Linux 호스트의 명령줄에서 'username'이 라우터의 사용자로 존재한다고 가정합니다.

$scp foo username@router:~

그러면 foo 파일이 사용자 이름의 홈 디렉터리에 복사됩니다.

라우터에서 파일을 가져오려면 파일이 사용자 'username'의 홈 디렉터리에 있다고 가정합니다.

$scp username@router:~/foo .

그러면 명령을 실행할 때 라우터에서 현재 있는 디렉터리로 foo 파일이 복사됩니다.

귀하의 질문을 올바르게 이해했기를 바랍니다.

행운을 빌어요.

관련 정보