MOSH(1) General Commands Manual MOSH(1)

mosh-server - ابزار کمکی سمت سرور برای mosh

mosh-server new [-s] [-v] [-i IP] [-p PORT[:PORT2]] [-c COLORS] [-- command...]

mosh-server یک برنامه کمکی برای برنامه ترمینال راه دور mosh(1) است.

mosh-server به یک پورت بالای UDP متصل شده (bind) و یک کلید رمزنگاری برای محافظت از نشست انتخاب می‌کند. هر دو را در خروجی استاندارد چاپ کرده، از ترمینال جدا می‌شود (detach) و منتظر می‌ماند تا mosh-client ارتباط را برقرار کند. اگر هیچ کلاینتی ظرف ۶۰ ثانیه با آن ارتباط برقرار نکند، خارج خواهد شد.

به‌طور پیش‌فرض، mosh-server به پورتی بین ۶۰۰۰۰ و ۶۱۰۰۰ متصل می‌شود و شل ورود (login shell) کاربر را اجرا می‌کند.

در پلتفرم‌های دارای utempter، mosh-server ورودی‌ای را در فایل utmp(5) نگه‌داری می‌کند تا شناسه فرایند (PID)، وضعیت اتصال نشست، و آدرس IP فعلی کلاینت را مشخص کند.

هنگامی که کلاینت اتصال را پایان دهد، mosh-server خارج می‌شود.

برای استفاده از گزینه‌های خط فرمان، آرگومان "new" باید نخستین آرگومان در خط فرمان باشد.

اتصال به رابط محلی (local interface) مورد استفاده برای اتصال ورودی SSH، مشخص‌شده در متغیر محیطی SSH_CONNECTION (برای میزبان‌های چندشبکه‌ای / multihomed)
چاپ برخی اطلاعات اشکال‌زدایی حتی پس از جدا شدن (detach). تکرار بیشتر این پرچم منجر به نمایش اطلاعات اشکال‌زدایی بیشتری خواهد شد.
آدرس IP رابط محلی برای اتصال (برای میزبان‌های چندشبکه‌ای / multihomed)
شماره پورت UDP یا بازه پورت برای اتصال. گزینه -p 0 به سیستم‌عامل اجازه می‌دهد یک پورت UDP دردسترس را انتخاب کند.
تعداد رنگ‌هایی که باید از طریق TERM به برنامه‌ها اعلان شود (مانند 8، 256)
متغیر محیطی مربوط به محلی‌سازی (locale) برای استفاده به عنوان بخشی از محیط جایگزین (fallback)، در صورتی که محیط راه‌اندازی مجموعه‌نویسه UTF-8 را مشخص نکرده باشد.

این متغیرها امکان پیکربندی رفتار Mosh را در سمت سرور فراهم می‌کنند. این متغیرها ممکن است توسط مدیران سیستم در فایل‌های ورود/rc سیستم، /etc/login.conf یا سازوکارهای مشابه، یا توسط کاربران در فایل‌های ورود/rc شل آنها تنظیم شوند. mosh-server این متغیرها را به نشست ورود و شلی که شروع می‌کند ارسال می‌نماید، اما تغییر دادن آنها در آنجا هیچ تأثیری نخواهد داشت.

اگر این متغیر روی یک عدد صحیح مثبت تنظیم شود، مشخص می‌کند که mosh-server قبل از خروج، چه مدت (به ثانیه) منتظر دریافت به‌روزرسانی از کلاینت خواهد ماند. از آنجا که mosh برای کلاینت‌های همراه با کارکرد و اتصال متناوب بسیار کاربردی است، پیشنهاد می‌کنیم این متغیر را روی مقدار بالایی مانند 604800 (یک هفته) یا 2592000 (30 روز) تنظیم کنید. در غیر این صورت، mosh-server تا ابد منتظر اتصال مجدد کلاینت خواهد ماند. این متغیر تا حدی شبیه به متغیر TMOUT در بسیاری از شل‌های Bourne است؛ با این حال، این متغیر مهلت زمانی عدم‌فعالیت نشست ورود نبوده و فقط برای اتصال شبکه اعمال می‌شود.
اگر این متغیر روی یک عدد صحیح مثبت تنظیم شود، مشخص می‌کند که mosh-server در حین انتظار برای دریافت به‌روزرسانی از کلاینت، چه مدت (به ثانیه) سیگنال SIGUSR1 را نادیده خواهد گرفت. در غیر این صورت، SIGUSR1 همیشه mosh-server را خاتمه می‌دهد. کاربران و مدیران سیستم می‌توانند اسکریپت‌هایی برای پاک‌سازی نشست‌های قطع‌شده Mosh پیاده‌سازی کنند. با تنظیم این متغیر، یک کاربر یا مدیر سیستم می‌تواند دستور زیر را اجرا کند:
$ pkill -SIGUSR1 mosh-server

تا نشست‌های قطع‌شده را بدون متوقف کردن نشست‌های ورودِ متصل، از بین ببرد.

$ mosh-server
MOSH CONNECT 60001 UAkFedSsVJs2LfMeKyQB5g
mosh-server (mosh 1.1)
[...] (copyright notice omitted)
[mosh-server detached, pid = 20443]

mosh(1)، mosh-client(1).

صفحه اصلی پروژه: https://mosh.org

برنامه mosh توسط Keith Winstein <mosh-devel@mit.edu> نوشته شده است.

لطفاً باگ‌ها را به mosh-devel@mit.edu گزارش دهید. کاربران همچنین می‌توانند در لیست پستی mosh-users@mit.edu در نشانی زیر مشترک شوند:
http://mailman.mit.edu/mailman/listinfo/mosh-users

October 2012