Putty - Sambungkan Ulang Otomatis Setelah Gangguan Internet?

40

Setelah cegukan kecil dalam koneksi internet, setiap jendela Putty terbuka akan memunculkan kotak pesan yang mengatakan ada kesalahan koneksi. Apakah ada cara untuk mengotomatiskan upaya coba lagi? Atau lebih baik lagi, katakan itu untuk melihat status jaringan dan terhubung kembali ketika akses internet dibangun kembali?

Saya tahu ada solusi "stackoverflow" untuk menulis sebuah program yang memanggil Putty menggunakan antarmuka baris perintahnya menggunakan -load dan -pw. Tapi saya mencari solusi "superuser" karena sepertinya itu kurang berhasil.

Haruskah saya melihat Tunnelier saja?

Latar Belakang: Saya menggunakan terowongan SSH dengan penerusan port untuk mendapatkan akses jarak jauh ke database di BlueHost.

colithium
sumber

Jawaban:

26

Kitty adalah versi dempul bercabang yang menambahkan menghubungkan kembali, mengirim ke baki dan menyimpan nama pengguna / kata sandi. Penyambungan kembali otomatis berfungsi setelah mesin bangun dari tidur juga. Sudah sangat stabil bagi saya. BEBAS :)

Nick Skitch
sumber
3
Luar biasa, saya baru mencobanya dan melakukan persis apa yang saya inginkan
Martin Hansen
3
Unduh: fosshub.com/KiTTY.html
user956584
3
Opsi sambung ulang otomatis ada di tengah halaman "Sambungan" di bawah "Opsi sambung kembali". Saya tidak yakin pada awalnya apakah fitur ini otomatis atau pengaturan
SeanDowney
2
Situs resmi: kitty.9bis.net
Ouroborus
Ini adalah open source
Rolf
14

Ada juga garpu Putty yang disebut Putty Tray yang menambahkan opsi "menghubungkan kembali pada kegagalan koneksi" (meskipun eksperimental): https://puttytray.goeswhere.com/

markshep
sumber
Sepertinya itu juga akan menyelesaikan masalah saya. Terima kasih
colithium
6
BETA: 0.67-t029 (2016-06-26) Catatan: Koneksi ulang otomatis tidak digunakan lagi. Itu tidak bekerja. Harap nonaktifkan itu.
natenho
Dapat mengkonfirmasi, tidak berfungsi. Sangat buruk. :(
Hannobo
13

Tunnelier menyediakan fungsionalitas yang saya cari.

Ini gratis:

Klien kami bebas untuk menggunakan semua jenis, termasuk dalam organisasi.

colithium
sumber
4

Mungkin tidak akan berguna atau nyaman bagi Anda seperti bagi saya, tetapi saya menggunakan layar dalam sesi ssh saya dan memiliki opsi untuk melanjutkan dan koneksi yang rusak dengan layar -R selama Anda terhubung ke server yang sama (uni menyediakan 3 server yang dapat mereka alokasikan atau Anda dapat secara eksplisit memilih).

diuntungkan secara kromosom
sumber
0

Satu-satunya hal yang dapat saya pikirkan yang mungkin bisa membantu adalah opsi "Aktifkan TCP Keepalives" di bawah Koneksi.

MaQleod
sumber
Lihat komentar saya pada jawaban
jfmessier
0

Anda mungkin tidak dapat membangun kembali koneksi yang ADA, karena kunci bersama dibuat selama koneksi, dan diperbarui secara berkala mungkin membuat kami sinkronisasi, atau ketinggalan zaman. Pada titik ini, ini harus diinisialisasi ulang, menggunakan kunci pribadi Anda sendiri dengan server.

Aktifkan TCP Keepalives mungkin menjadi satu-satunya solusi di sini.

jfmessier
sumber
Situasi saya adalah: Saya lebih sering menggunakan koneksi dan tidak boleh diam lebih dari satu menit. Masalah saya adalah ketika internet terputus selama beberapa detik, begitu juga sesi saya. ServerAliveInterval dan ServerAliveCountMax sepertinya mereka MUNGKIN berfungsi, tetapi saya tidak yakin cara mengonfigurasi mereka yang memiliki Putty ...
colithium
Di bawah konfigurasi Putty, dalam daftar di sebelah kiri, klik Sambungan. Di sebelah kanan, Anda akan melihat item seperti "Detik di antara keepalives (0 untuk mematikan)" 0 adalah nilai default. Anda juga dapat bermain dengan opsi koneksi TCP tingkat rendah.
jfmessier
Pertukaran ulang kunci memerlukan pengakuan dari ujung lain ... "tidak sinkron" tidak dapat terjadi.
grawity
1
Paket TCP keepalive atau SSH keepalive null tidak membantu menjaga koneksi tetap terbuka jika komunikasi terputus. Berlawanan dengan pengaturan ini akan membantu untuk menyadari bahwa komunikasi tidak berfungsi lebih cepat dan akibatnya menurunkan koneksi SSH lebih cepat. --- Pesan keepalive penting jika ada periode panjang tanpa komunikasi - untuk menjaga komunikasi tetap terbuka pada perangkat stateful (seperti NAT atau firewall dinamis).
pabouk
0

Anda dapat menggunakan layar di sisi server, dan mengatur otentikasi tanpa kata sandi ke dempul dengan batas waktu rendah.

peterh mengatakan mengembalikan Monica
sumber