SFTP 서버가 설치되지 않은 Linux 기반 라우터가 있습니다. 더 구체적으로 말하면 오류가 sftp user@ipaddress
발생했을 때입니다. sh: /user/libexec/sftp-server: not found
내 관심은 새 패키지를 설치하여 이 오류를 수정하는 데 있지 않습니다("distro"는 라우터에만 적용되며 이를 수정하는 데 관심이 없습니다).
저는 sftp처럼 작동하지만 scp를 전송 메커니즘으로 사용하는 명령줄 유틸리티를 찾는 데 관심이 있습니다.
답변1
당신은 그것을 사용할 수 있습니다fish
(쉘 프로토콜을 통해 전송된 파일) 여러 클라이언트 구현이 있지만 일반 SSH 이상의 서버 지원이 필요하지 않습니다.
답변2
나는 사용한다빔 패스트 SCP이를 위해. ESXi는 scp만 활성화되어 있기 때문에 매우 편리하지만 scp가 활성화된 모든 시스템에서도 작동합니다.
답변3
명령줄 유틸리티인 Midnight Commander를 사용할 수 있습니다. SCP, FTP에 대해 알고 있으며 무료이며 아마도 배포판의 패키지 관리자에 있을 것입니다.
Debian/Ubuntu에서는 다음 명령을 사용하여 설치합니다.
apt-get install mc -y
실행하세요:
mc
F10 Enter종료 하려면 클릭하세요 .
답변4
혼란스러울 수도 있지만 "sftp와 유사한 인터페이스"란 무엇을 의미합니까? 파일을 가져오거나 배치하려면 명령줄에서 scp를 사용하세요.
"username"이 라우터의 사용자로 존재한다고 가정하고 Linux 호스트의 명령줄에서 foo 파일을 배치하려면 다음을 수행하십시오.
$scp foo username@router:~
그러면 foo 파일이 사용자 이름의 홈 디렉터리에 복사됩니다.
라우터에서 파일을 가져오려면 파일이 사용자 "username"의 홈 디렉터리에 있다고 가정합니다.
$scp username@router:~/foo .
명령을 실행하면 foo 파일이 라우터에서 현재 있는 디렉터리로 복사됩니다.
귀하의 질문을 올바르게 이해하기를 바랍니다.
행운을 빌어요.