2012-06-05 2 views
0

약간 혼란 스럽습니다. 포트 22를 사용하여 FTP를 사용하려고합니다. 연결되어 있다고 말하면 연결되어 있지 않습니다. 여기 내 결과입니다 :포트 22에서 연결하는 ftp에서 이상한 오류 메시지가 나타납니다.

[email protected]:~$ ftp $hname 22 
Connected to <hostname>. 
SSH-2.0-OpenSSH_5.1 
ftp> ls 
Not connected. 

무슨 일 이죠? 내가 22 번 포트를 사용하고 있기 때문입니까? 나는 그것이 ssh 포트라는 것을 알고있다. 그러나 그것이 내가 그것을 사용하는 이유이다.

편집 : 무슨 일이 일어나고 있는지 알고 싶습니다. FTP 클라이언트와 같이 파일을 전송하는 다른 방법에는 관심이 없습니다. 나는 또한 커맨드 라인 솔루션을 찾고있다. 우분투를 실행하고 있습니다.

+1

서버가 사용할 수있는 포트와 포트까지의 서비스를 알고 있습니까? 일반적으로 포트 22에서 FTP 서비스를 찾을 수 없습니다. 일반적으로 ssh 서버입니다. 일반적으로 포트 21은 FTP 서버에서 제공합니다. scp를 사용하여 SSH 서버를 사용하여 파일을 전송할 수 있습니다. –

답변

1

포트 22는 FTP가 아닌 SSH 용입니다. 포트 22에서 일반 FTP 클라이언트를 사용할 수 없으면 SSH 사용 가능 FTP 클라이언트를 사용해야합니다.

우분투 명령 줄에서 ftp이 아니라 sftp을 사용하십시오.

+0

을 참조하십시오. sftp는 ftp와 매우 근본적으로 다르며 ftp는 포트 22! = SFTP? – BlackSheep

+0

수정하십시오. SSH는 암호화 된 통신 채널입니다. SFTP는 내가 아는 한, SSH의 최상위에있는 FTP이지만, 23 대신에 포트 22로 이야기하는 것만으로도 연결이 안전 해지지는 않습니다. 그래서 뭔가 안전한 레이어를 제공해야합니다. – Dan

+0

Dan, SFTP는 어떤 경우에도 "SSH를 통한 FTP"가 아니지만 전혀 관련이없는 바이너리 프로토콜입니다. –

1

포트 22에 연결하려면 ssh를 사용해야합니다. WinSCP를 사용하여 연결할 수 있습니다.

+0

죄송합니다, FTP를 찾고 있습니다. AFAIK 퍼티는 FTP를 지원하지 않으며 SSH 만 지원합니다. SSH로 파일을 전송할 수 없습니다. 또한, 퍼티는 내가 실행하지 않는 Windows 것입니다. – BlackSheep

+0

이 WinSCP 클라이언트에 수정되었습니다. – Azi

+0

Windows를 아직 실행하지 않습니다. – BlackSheep

관련 문제