PuTTY - Tự động kết nối lại sau khi Internet bị gián đoạn?


40

Sau một trục trặc nhỏ trong kết nối internet, bất kỳ cửa sổ PuTTY nào đang mở sẽ xuất hiện một hộp thông báo nói rằng có lỗi kết nối. Có cách nào để tự động thử lại không? Hoặc tốt hơn nữa, nói với nó để xem trạng thái của mạng và kết nối lại khi truy cập internet được thiết lập lại?

Tôi biết có giải pháp "stackoverflow" khi viết chương trình gọi PuTTY bằng giao diện dòng lệnh của nó bằng cách sử dụng -load và -pw. Nhưng tôi đang tìm kiếm một giải pháp "siêu người dùng" bởi vì điều đó có vẻ như ít việc hơn.

Thay vào đó tôi có nên nhìn vào Tunnelier không?

Bối cảnh: Tôi đang sử dụng đường hầm SSH với chuyển tiếp cổng để có quyền truy cập từ xa vào cơ sở dữ liệu trên Bluehost.

Câu trả lời:


26

Kitty là một phiên bản rẽ nhánh của putty có thêm kết nối lại, gửi vào khay và tên người dùng / mật khẩu được lưu trữ. Tự động kết nối lại hoạt động sau khi máy cũng thức dậy. Nó rất ổn định đối với tôi. MIỄN PHÍ :)


3
Thật tuyệt vời, tôi vừa thử nó và nó thực hiện chính xác những gì tôi muốn
Martin Hansen


3
Các tùy chọn kết nối lại tự động nằm ở giữa trang "Kết nối" trong "Tùy chọn kết nối lại". Ban đầu tôi không chắc chắn nếu tính năng này là tự động hay cài đặt
SeanDowney

2
Trang web chính thức: kitty.9bis.net
Ouroborus

Nó là nguồn mở
Rolf

14

Ngoài ra còn có một nhánh của PuTTY được gọi là Khay PuTTY có thêm tùy chọn "kết nối lại khi kết nối không thành công" (mặc dù thử nghiệm): https://puttytray.goeswhere.com/


Có vẻ như nó cũng sẽ giải quyết vấn đề của tôi. Cảm ơn
colithium

6
BETA: 0.67-t029 (2016-06-26) Lưu ý: Kết nối lại tự động không được chấp nhận. Nó không hoạt động. Hãy vô hiệu hóa nó.
natenho

Có thể xác nhận, không hoạt động. Quá tệ. :(
Hannobo

13

Tunnelier cung cấp các chức năng tôi đang tìm kiếm.

Nó là miễn phí:

Khách hàng của chúng tôi miễn phí sử dụng tất cả các loại, kể cả trong các tổ chức.


4

Có thể không hữu ích hoặc thuận tiện cho bạn như đối với tôi, nhưng tôi sử dụng màn hình trong các phiên ssh của mình và nó có tùy chọn nối lại và kết nối bị hỏng với màn hình -R miễn là bạn kết nối với cùng một máy chủ (uni của tôi cung cấp 3 máy chủ mà họ có thể phân bổ hoặc bạn có thể chọn rõ ràng).



0

Điều duy nhất tôi có thể nghĩ về điều đó có thể giúp ích là tùy chọn "Kích hoạt tính năng giữ TCP" trong Kết nối.


Xem nhận xét của tôi về câu trả lời của
jfmessier

0

Bạn có thể không thể thiết lập lại kết nối EXISTING, vì khóa chia sẻ được tạo trong quá trình kết nối và được gia hạn một cách thường xuyên có thể khiến chúng tôi đồng bộ hóa hoặc lỗi thời. Tại thời điểm này, điều này sẽ phải được khởi tạo lại, sử dụng khóa riêng của bạn với máy chủ.

Kích hoạt TCP Keepalives có thể là giải pháp duy nhất tại đây.


Tình huống của tôi là: Tôi sử dụng kết nối khá thường xuyên và nó sẽ không bao giờ nhàn rỗi quá một phút. Vấn đề của tôi là khi internet ngắt kết nối trong vài giây, phiên của tôi cũng vậy. ServerAliveInterval và ServerAliveCountMax có vẻ như họ MIGHT hoạt động nhưng tôi không chắc chắn cách định cấu hình những thứ đó với PuTTY ...
colithium

Trong cấu hình PuTTY, trong danh sách bên trái, nhấp vào Kết nối. Ở bên phải, bạn sẽ thấy các mục như "Giây giữa các lần giữ (0 để tắt)" 0 là giá trị mặc định. Bạn cũng có thể chơi với các tùy chọn kết nối TCP cấp thấp.
jfmessier

Trao đổi lại khóa yêu cầu xác nhận từ đầu bên kia ... "không đồng bộ" không thể xảy ra.
grawity

1
Các gói null TCP keepalive hoặc SSH keepalive không giúp giữ kết nối mở trong trường hợp liên lạc bị hỏng. Ngược lại các cài đặt này sẽ giúp nhận ra rằng giao tiếp không hoạt động sớm hơn và do đó sẽ đưa kết nối SSH xuống sớm hơn. --- Các thông điệp cố định rất quan trọng trong trường hợp có thời gian dài không liên lạc - để giữ liên lạc mở trên các thiết bị trạng thái (như NAT động hoặc tường lửa).
pabouk

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.