sftp
Unix 상자에서 내 컴퓨터에 연결 하려고 합니다 . 나는 다음 명령을 사용합니다.
sftp userid@ipaddr
여기서 "ipaddr"은 내 컴퓨터의 IP 주소입니다. 하지만 연결할 수 없습니다.
사용해 보았 ftp
으나 sftpg3
이 오류가 발생했습니다 Couldn't read packet: Connection reset by peer
.
이 오류를 어떻게 해결할 수 있나요?
답변1
먼저 몇 가지 정보를 확인합니다 man sftp
.
DESCRIPTION
sftp is an interactive file transfer program, similar to ftp(1), which
performs all operations over an encrypted ssh(1) transport. It may also
use many features of ssh, such as public key authentication and compres‐
sion. sftp connects and logs into the specified host, then enters an
interactive command mode.
sftp
모든 작업이 다시 수행되므로 ssh
이를 사용하려면 연결 sftp
에 성공해야 합니다 ssh
. 이 경우 로컬 컴퓨터는 ssh client
이고 원격 컴퓨터는 입니다 ssh server
.
기본적으로 Windows
머신에는 가 없으므로 ssh server
사용할 수 없습니다 sftp
. 컴퓨터 ssh server
에 소프트웨어를 설치 해야 합니다 Windows
.윈치.
답변2
SFTP에는 두 소프트웨어 간의 통신이 필요합니다. 귀하의 sftp
명령은 클라이언트이지만 다른 쪽 끝에서는 실행 중인 서버 소프트웨어와 귀하 간의 네트워크 연결이 필요합니다.
Windows와 함께 제공되는 표준 SFTP 서버처럼 보이지 않습니다. 가장 가까운 것은 XP Professional의 Simple FTP입니다.
그러나 무료 옵션을 포함하여 많은 타사 옵션이 있습니다.CoreFTP의 미니 SFTP 서버단순함을 위해 개인적으로 좋아하는 것입니다.파일질라 서버신뢰할 수 있는(및 오픈 소스) 옵션으로 인기를 얻을 수 있습니다.
연결과 관련하여 양쪽 끝에서 관련 포트가 열려 있는지, 방화벽이 트래픽을 허용하는지, 네트워크 구성(포트 전달 등)이 통신을 허용하는지 확인해야 합니다.