چرا SSH پس از خروج منتظر اتصالهای هدایتشده میماند
پایان پوسته دوردست را از پایان کانالهای هدایتشده تشخیص دهید، وقتی نشست SSH بهنظر خارج نمیشود.
پوسته دوردست و اتصالهای هدایتشده از طریق SOCKS کانالهای جداگانه روی یک ترابری SSH هستند. پایان پوسته لزوماً اتصالهای مرورگر را که از هدایت پویا استفاده میکنند پایان نمیدهد. OpenSSH مستند میکند که هنگام خروج برای پایان اتصالهای هدایتشده یا نشستهای X11 صبر میشود.
برای خروجی منظم، عملیاتهایی را که از هدایت استفاده میکنند ببندید و بگذارید کانالهایشان پایان یابند. بستن پنجره مرورگر ممکن است فرایندها و اتصالهای پسزمینه مرورگر را در حال اجرا بگذارد، پس فرایندی را شناسایی کنید که هنوز از شنونده استفاده میکند.
در یک نشست تعاملی مناسب، فرمانهای گریز پیشفرض OpenSSH میتوانند اتصالهای هدایتشده را فهرست کنند یا صریحاً قطع کنند. در دسترس بودن آنها به آن نشست و پیکربندی گریز آن بستگی دارد؛ فرستادن متن گریز تعاملی به فرایند پسزمینه ssh -N رابط عمومی خاموشسازی نیست.
پیش از قطع ترابری، مشخص کنید آیا یک master اشتراک اتصال مالک آن است. نشستهای دیگر ممکن است به همان اتصال وابسته باشند.
ExitOnForwardFailure شکست در برقراری پیکربندی هدایت درخواستی را کنترل میکند. «خروج پس از آخرین درخواست وبسایت» یا «پایان دادن به هر کانال وقتی پوسته تمام میشود» را تعریف نمیکند. انتخاب خاموشسازی این است که کار باقیمانده تخلیه شود یا آگاهانه قطع شود.