Apa perbedaan antara SFTP port 22 atau port 990?

20

Saya tahu bahwa FTPS "dinegosiasikan" eksplisit lebih disukai, karena masih menggunakan port standar 21 dengan metode itu tetapi dalam hal "implisit" FTPS tidak dinegosiasikan menggunakan port standar 990 vs port 22 (yang saya lihat beberapa orang menjelaskan), mengapa ada perbedaan dalam "standar" untuk nomor port yang tidak dinegosiasikan?

Catatan: Saya juga memperhatikan bahwa server FileZilla tidak akan berfungsi dengan baik (saat menghubungkan dari klien FileZilla) jika saya mengkonfigurasinya untuk menggunakan apa pun selain default port 990.

Djangofan
sumber
Sebagai sidenote, saya menemukan freeware yang disebut "NULL Ftp Server" yang memiliki pemisahan yang bagus dari konsep-konsep ini. Saya sangat merekomendasikan mengunduhnya kepada siapa pun yang benar-benar ingin memahami ini.
djangofan

Jawaban:

34

SFTP (SSH File Transfer Protocol) tidak sama dengan FTPS (FTP-SSL).

SFTP terkait erat dengan SSH , dan tidak memiliki hubungan, kecuali dalam tujuan dan nama, dengan FTP.

Berbeda dengan FTPS, yang merupakan protokol FTP dengan SSL.

Perbedaan utama adalah bahwa SFTP hanya menggunakan satu aliran, sedangkan FTPS, seperti FTP, menggunakan setidaknya dua: aliran kontrol, di mana perintah dikeluarkan, dan yang lain untuk setiap transfer data.

niXar
sumber
apakah Anda menyarankan sftp menggunakan port 22 dalam satu saluran? Saya menemukan menarik bahwa FTPS eksplisit default untuk data pada 989 dan kontrol pada port 990 dengan cara ftp sama menggunakan 20 dan 21.
djangofan
19
Saya tidak menyarankannya, saya menyatakannya secara eksplisit.
niXar
Apakah FileZilla mendukung SFTP atau hanya FTPS?
NealWalters
7

Saya pikir ada kesalahan dalam pertanyaan itu sendiri:

  • SFTP adalah subsistem dari SSH, dan SSH secara default mendengarkan pada port 22
  • FTPS secara default berjalan pada port 990, tapi itu tidak terkait dengan SFTP: sebenarnya itu FTP melalui SSL

Ini adalah dua protokol yang berbeda dan sama sekali berbeda.

SFTP (SSH File Transfer Protocol) hanya membutuhkan port 22 dan tidak ada port lain, oleh karena itu sangat ramah firewall, dan sangat aman berkat lapisan enkripsi yang disediakan oleh koneksi SSH.

FTPS sangat aman berkat enkapsulasi dalam saluran SSL, tetapi membutuhkan beberapa port terbuka untuk beroperasi (990 untuk saluran kontrol, 989 untuk saluran data, dan sejumlah besar port lain jika Anda memerlukan koneksi pasif) dan Oleh karena itu jauh lebih ramah terhadap firewall. Tetapi - secara umum - cenderung sedikit lebih cepat dari SFTP.

FjodrSo
sumber
-1

Rekomendasi port SFTP sangat bervariasi berdasarkan pada vendor. 22, 1022, dll. Saya telah melihat banyak port yang tidak jelas ... Hubungi vendor Anda.

Chris
sumber
3
SFTP berjalan di atas SSH, yang - berdasarkan konvensi - menggunakan port 22 yang terkenal. Port yang terkenal , bagaimanapun, hanya sebuah konvensi - tidak ada cara (dan memang tidak ada gunanya) dalam mencegah server mendengarkan pada suatu port yang berbeda. (yaitu Anda dapat menjalankan server pada port 63251 dan itu masih akan berfungsi, selama klien terhubung ke port itu)
Piskvor