Я использую WinSCP 5.5.5, который дает пользователю выбор протоколов FTP, SFTP, SCP для удаленного доступа к файлам сайта. Я решил использовать SFTP.

Мои вопросы (указаны жирным шрифтом):

1. Я понимаю, что SSH требует использования туннеля, чтобы пароли и данные могли быть зашифрованы. SSH также можно назвать «туннелированием». Правильный?

2. Я предполагаю, что SFTP означает, что SSH добавлен к FTP. Туннелирование необходимо для того, чтобы оно называлось SFTP, иначе это просто FTP. Правильный?

Две вещи произошли с WinSCP:

  • Я заполнил данные для входа в сеанс SFTP и попытался войти, не заходя в «Дополнительно ...», чтобы включить настройки туннеля SSH. Соединение прошло без упоминания о каком-либо туннелировании.

3. Это смутило меня, потому что я выбрал SFTP (FTP - это отдельная опция и поставляется с отдельным «Advanced ...»). Я все еще использовал SFTP из-за отсутствия туннелирования? Или SFTP без туннелирования на самом деле FTP? Присутствовало ли шифрование или оно требует туннелирования?

  • Затем я перешел к пункту «Дополнительно ...»> «Подключение»> «Туннель»> «Подключиться через SSH-туннель» и отметил этот флажок, чтобы включить туннелирование. Затем при повторном подключении упоминается, что я подключился через туннель.

4. Хорошо. Включение туннеля, необходимого для SFTP, на самом деле должно быть SFTP? Или я делаю что-то вроде двойного шифрования (добавляя дополнительные издержки)?

Извините за все взаимосвязанные вопросы.

1 ответ1

5

Я понимаю, что SSH требует использования туннеля, чтобы пароли и данные могли быть зашифрованы. SSH также можно назвать «туннелированием». Правильный?

SSH означает "Безопасная оболочка". На самом деле это мультиплексный протокол с различными функциями (удаленная оболочка, передача файлов, туннелирование и т.д.), Объединенные в одном соединении.

Я предполагаю, что SFTP означает, что SSH добавлен к FTP. Туннелирование необходимо для того, чтобы оно называлось SFTP, иначе это просто FTP. Правильный?

Вы предполагаете неправильно. SFTP и FTP не имеют ничего общего, кроме трех букв и того факта, что они оба могут использоваться для передачи файлов. Кроме того, это разные протоколы с разными реализациями.

Туннелирование, оболочка и SFTP - это три разные функции протокола SSH, которые можно включать и отключать по отдельности: вы можете разрешить оболочку и SFTP, но не туннелирование. Вам не нужно туннелирование для использования SFTP/SCP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .