GNU/Linux >> Belajar Linux >  >> Linux

Berapa banyak data yang biasanya digunakan SSH?

berapa jumlah tipikal yang digunakan sesi ssh?

Saya tidak yakin ada yang "umum"

Anda harus menjalankan tcpdump -ni eth0 -w dump port 22 untuk menangkap semua paket Anda, lalu tcpdump -nX -r dump untuk melihatnya.

Apakah ada semacam hubungan, mis. bahwa menggunakan ls pada direktori dengan 50 item akan dikenakan biaya sejumlah data?

Anda bisa menghitungnya. Sebagai perkiraan kasar, setiap keystroke akan menghasilkan 4 paket (keypress, ack, echo on screen, ack) dan setiap paket akan memiliki banyak overhead. (Tempat pembuangan TCP saya menyatakan 500 byte untuk mengetik 2 karakter.)

Daftar direktori saya dari 135 file membutuhkan 2,5 ribu.

Menggunakan ssh -C kompresi akan membantu untuk teks yang lebih besar.

Atau lebih bergantung pada waktu dan apakah sesi ssh mengirimkan sejumlah data tertentu per interval waktu, terlepas dari penggunaan?

Ya. Baik TCP dan SSH memiliki probe keepalive. Ini akan menjadi masalah jika Anda menyimpannya sepanjang waktu. Sekali lagi, gunakan TCPDump untuk mengukur.

Saran saya:daripada khawatir, pastikan Anda benar-benar memiliki umpan balik waktu nyata tentang penggunaan Anda. Setelah Anda menggunakan beberapa sesi, Anda akan dapat mengetahui seberapa dekat Anda.


Saya memiliki pengaturan serupa (koneksi 3G pada laptop Ubuntu jarak jauh).

Meskipun saya setuju tidak ada jawaban "khas" (itu tergantung pada penggunaan Anda sendiri, serta opsi sshd/ssh seperti frekuensi "keepalive", kompresi ssh &mungkin opsi ssh lainnya), saya dapat mengurangi dasar saya bandwidth ssh menganggur menjadi 0,2 - 0,3MB / jam (berfungsi hingga 200MB/bulan).

Saya telah menggunakan tcpdump lalu wireshark untuk memvisualisasikan dan mengukur penggunaan bandwidth saya (selain byte RX/TX antarmuka menggunakan ifconfig).

Bandwidth 0,2 - 0,3MB pada rig saya adalah dengan opsi berikut:TCPKeepAlive no (server sshd, sshd_config) dan ServerAliveInterval 180, ServerAliveCountMax 40, TCPKeepAlive no (pada klien, yaitu ssh_config)

Semoga ini bisa membantu, jika bukan Anda, maka pengguna lain dengan penyiapan serupa.


SSH pada dasarnya mengirimkan perintah dan output layar. Jika Anda hanya melakukan hal-hal baris perintah, perkiraan kasarnya adalah satu byte per karakter di layar Anda.

Jelas, jika Anda menyalurkan sesi X, SCP untuk mentransfer file, dll, bandwidth akan naik.

Saya katakan itu perkiraan kasar karena ada beberapa biaya tambahan. Anda juga dapat menggunakan flag -C untuk meminta kompresi.


Linux
  1. Redis sebagai Cache:Cara Kerja dan Mengapa Menggunakannya

  2. Cara Menggunakan Tunneling SSH untuk Mengakses Server yang Dibatasi

  3. Ssh – Bagaimana Tcp-keepalive Bekerja Di Ssh?

  1. Bagaimana rm bekerja? Apa yang rm lakukan?

  2. Bagaimana cara mengetahui apakah koneksi ssh ControlMaster sedang digunakan

  3. Berapa banyak RAM yang digunakan kernel?

  1. Bagaimana Cara Menggunakan Ssh-copy-id Dengan Multiple-hop Ssh Tunnel?

  2. Bagaimana saya bisa menggunakan SSH dengan proxy SOCKS 5?

  3. Bagaimana Kerberos bekerja dengan SSH?