Berapa banyak terowongan ssh terbalik dapat terhubung ke server


1

berapa banyak reverse ssh tunnel dapat terhubung ke server ubuntu? apakah ada batasan firewall atau dibutuhkan sumber daya dari server saya?

Saya menggunakan perintah di bawah ini untuk tunnel dari klien ke server atau klien saya:

ssh -fNTR PORT:localhost:22 USER@SERVER_IP

(setiap PORT berbeda untuk setiap klien)

dan kemudian di server saya menggunakan perintah ini:

ssh CLIENT_USER@localhost -p PORT

Dengan cara ini berapa banyak klien yang dapat terhubung ke server saya secara bersamaan?

Jawaban:


0

Jika Anda memiliki banyak instance ssh yang mencoba masuk ke server yang sama sekaligus, Anda mungkin melihat kegagalan yang terputus-putus.

Secara default, sshd membatasi jumlah dan tingkat koneksi yang masuk dan menunggu untuk diautentikasi. Batas default terlalu kecil. Anda mungkin ingin mengubah default di / etc / ssh / sshd_config:

MaxStartups 10:30:60

untuk sesuatu seperti:

MaxStartups 999

Saya menemukan ini dengan cara yang sulit.


1

Satu-satunya batasan adalah jumlah port yang tersedia berbeda (~ 65k dengan asumsi Anda mengikat saja localhost). Beberapa port dicadangkan dan jika Anda akan menggunakan semuanya, Anda tidak akan dapat memulai koneksi kedua (Anda memerlukan port untuk koneksi keluar juga). Jadi kira-kira, Anda dapat mengulangi prosedur di atas secara paralel sebanyak 32k kali, tetapi kemungkinan besar Anda akan kehabisan sumber daya (RAM, CPU) sebelumnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.