저는 웹사이트 파일에 대한 원격 액세스를 위해 사용자에게 FTP, SFTP, SCP 프로토콜을 선택할 수 있는 WinSCP 5.5.5를 사용하고 있습니다. 저는 SFTP를 사용하기로 결정했습니다.
내 질문(굵은 숫자로 표시):
1.제가 이해한 SSH는 비밀번호와 데이터를 암호화할 수 있도록 터널을 사용해야 한다는 것입니다. SSH는 '터널링'이라고도 합니다. 옳은?
2.SFTP는 SSH가 FTP에 추가된다는 의미라고 가정합니다. SFTP라고 부르려면 터널링이 필요하고, 그렇지 않으면 그냥 FTP입니다. 옳은?
WinSCP에서는 두 가지 일이 발생했습니다.
- SFTP 세션 로그인 세부정보를 입력하고 로그인을 시도했습니다.없이SSH 터널 설정을 활성화하려면 "고급..."으로 이동하세요. 터널링에 대한 언급 없이 연결이 진행되었습니다.
삼.SFTP(FTP는 자체 옵션이며 별도의 "고급..."이 함께 제공됨)를 선택했기 때문에 이것이 나를 혼란스럽게 했습니다. 터널링이 부족하여 여전히 SFTP를 사용하고 있었나요? 아니면 터널링이 없는 SFTP가 실제로 FTP인가요? 암호화가 있었습니까? 아니면 터널링이 필요합니까?
- 다음으로 "고급..." > 연결 > 터널 > SSH 터널을 통해 연결로 이동하여 해당 상자를 표시하여 터널링을 활성화했습니다. 그런 다음 다시 연결하면 터널을 통해 연결했다고 언급됩니다.
4.좋아요. 실제로 SFTP가 되기 위해 SFTP에 필요한 터널을 활성화하고 있습니까? 아니면 이중 암호화(추가 오버헤드 추가)와 같은 작업을 수행하고 있습니까?
관련된 모든 질문에 대해 죄송합니다.
답변1
제가 이해한 SSH는 비밀번호와 데이터를 암호화할 수 있도록 터널을 사용해야 한다는 것입니다. SSH는 '터널링'이라고도 합니다. 옳은?
SSH"보안 쉘"을 의미합니다. 실제로는 서로 다른 기능(원격 셸, 파일 전송, 터널링 등)이 모두 동일한 연결에 포함된 다중화 프로토콜입니다.
SFTP는 SSH가 FTP에 추가된다는 의미라고 가정합니다. SFTP라고 부르려면 터널링이 필요하고, 그렇지 않으면 그냥 FTP입니다. 옳은?
당신은 잘못 가정합니다. SFTP와 FTP는 3글자와 둘 다 파일 전송에 사용할 수 있다는 점을 제외하면 공통점이 없습니다. 그 외에도 구현이 다른 다른 프로토콜입니다.
터널링, 셸 및 SFTP는 SSH 프로토콜의 세 가지 다른 기능이며 개별적으로 활성화 및 비활성화할 수 있습니다. 셸 및 SFTP는 허용할 수 있지만 터널링은 허용할 수 없습니다. SFTP/SCP를 사용하기 위해 터널링이 필요하지 않습니다.