কীভাবে অটোশাকে একবারে আটকা পড়তে হবে?


12

আমি autosshএকটি বিপরীত এসএসএস টানেল তৈরি করতে ব্যবহার করছি তবে সময়ে সময়ে সুড়ঙ্গ কাজ করা বন্ধ করে দেয় এবং আমাকে অটোশ মেরে আবার এটি শুরু করতে হবে।

/etc/cron.d/autossh
@reboot autossh -f -nNT -R 3269:intranet.example.com:3269 public.example.com &

অটোশ একটি অদ্ভুত অবস্থায় রয়ে গেছে বলে মনে হচ্ছে, যেখানে ফরোয়ার্ড করা বন্দর এখনও খোলা আছে তবে আপনি অন্য পক্ষ থেকে কোনও সাড়া পান না। অটোশ চালু করে এটি সমাধান করা হবে।

আমি কীভাবে এই সমস্যাটি হতে বাধা দিতে পারি?

উত্তর:


6

ব্যবহার করুন ServerAliveInterval(সেকেন্ডে একটি মান সহ) করা ssh ক্লায়েন্ট অর্ডার একটি ভাঙা সংযোগ সনাক্ত করতে প্রতিটি তাই প্রায়ই এনক্রিপটেড চ্যানেলের উপর একটি নাল (keepalive) প্যাকেট পাঠাতে:

/etc/cron.d/autossh
@reboot autossh -f -nNT -R 3269:intranet.example.com:3269 -o ServerAliveInterval=30 public.example.com &

আপনার সম্ভবত সার্ভারটি ডেড ক্লায়েন্ট সংযোগগুলি ফেলে দেওয়ার জন্য আপনার সার্ভারে সম্পর্কিত ClientAliveIntervalসেটিংসটি সেট করা উচিত :/etc/ssh/sshd_config

# Drop dead client connections after 10 minutes of inactivity
ClientAliveInterval 600
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.