|
Kung ikaw ay isang administrator at ginagamit mo SSH Upang kumonekta sa iba pang mga system, nangyari sa iyo ang higit sa isang beses na pagkatapos ng ilang sandali ay bumaba ang koneksyon at kailangan mong kumonekta muli, na may kasamang pagkawala ng impormasyon. |
Ang "trick" na ito ay kilalang kilala ng anumang administrator ng system, ngunit marahil ang ilan sa inyo ay hindi alam ito.
Ang ideya ay pinipilit ng server ang kliyente na magpadala ng isang packet upang panatilihing bukas ang koneksyon (na karaniwang kilala bilang panatilihing buhay) at naka-configure ito sa SSH server kung saan kumonekta kami sa pamamagitan ng pagbabago ng / etc / ssh / sshd_config file at idaragdag ang dalawang linya na ito sa pagsasaayos ng ssh daemon:
TCPKeepAlive oo
ClientAliveInterval 60
Sa pamamagitan nito, kailangan lamang naming tahimik na i-restart ang ssh daemon at kapag kumokonekta, maaari nating iwanang bukas ang session nang walang takot na ma-disconnect.
Ang isa pang posibleng pagpipilian ay ang paggamit ng isang tool na tinatawag na autossh. Upang mai-install ito sa Ubuntu at mga derivatives, patakbuhin lamang:
sudo apt-get install autossh
Sa kaso na nais naming gamitin ito sa isang simpleng paraan, maaari na naming maipatupad:
autossh remote_user @ remote_host
Pinagmulan: Sinologic