| MOSH(1) | General Commands Manual | MOSH(1) |
نام (NAME)
mosh-server - ابزار کمکی سمت سرور برای mosh
خلاصه دستور (SYNOPSIS)
mosh-server new [-s] [-v] [-i IP] [-p PORT[:PORT2]] [-c COLORS] [-- command...]
توضیحات (DESCRIPTION)
mosh-server یک برنامه کمکی برای برنامه ترمینال راه دور mosh(1) است.
mosh-server به یک پورت بالای UDP متصل شده (bind) و یک کلید رمزنگاری برای محافظت از نشست انتخاب میکند. هر دو را در خروجی استاندارد چاپ کرده، از ترمینال جدا میشود (detach) و منتظر میماند تا mosh-client ارتباط را برقرار کند. اگر هیچ کلاینتی ظرف ۶۰ ثانیه با آن ارتباط برقرار نکند، خارج خواهد شد.
بهطور پیشفرض، mosh-server به پورتی بین ۶۰۰۰۰ و ۶۱۰۰۰ متصل میشود و شل ورود (login shell) کاربر را اجرا میکند.
در پلتفرمهای دارای utempter، mosh-server ورودیای را در فایل utmp(5) نگهداری میکند تا شناسه فرایند (PID)، وضعیت اتصال نشست، و آدرس IP فعلی کلاینت را مشخص کند.
هنگامی که کلاینت اتصال را پایان دهد، mosh-server خارج میشود.
گزینهها (OPTIONS)
برای استفاده از گزینههای خط فرمان، آرگومان "new" باید نخستین آرگومان در خط فرمان باشد.
- -s
- اتصال به رابط محلی (local interface) مورد استفاده برای اتصال ورودی SSH، مشخصشده در متغیر محیطی SSH_CONNECTION (برای میزبانهای چندشبکهای / multihomed)
- -v
- چاپ برخی اطلاعات اشکالزدایی حتی پس از جدا شدن (detach). تکرار بیشتر این پرچم منجر به نمایش اطلاعات اشکالزدایی بیشتری خواهد شد.
- -i IP
- آدرس IP رابط محلی برای اتصال (برای میزبانهای چندشبکهای / multihomed)
- -p PORT[:PORT2]
- شماره پورت UDP یا بازه پورت برای اتصال. گزینه -p 0 به سیستمعامل اجازه میدهد یک پورت UDP دردسترس را انتخاب کند.
- -c COLORS
- تعداد رنگهایی که باید از طریق TERM به برنامهها اعلان شود (مانند 8، 256)
- -l NAME=VALUE
- متغیر محیطی مربوط به محلیسازی (locale) برای استفاده به عنوان بخشی از محیط جایگزین (fallback)، در صورتی که محیط راهاندازی مجموعهنویسه UTF-8 را مشخص نکرده باشد.
محیط (ENVIRONMENT)
این متغیرها امکان پیکربندی رفتار Mosh را در سمت سرور فراهم میکنند. این متغیرها ممکن است توسط مدیران سیستم در فایلهای ورود/rc سیستم، /etc/login.conf یا سازوکارهای مشابه، یا توسط کاربران در فایلهای ورود/rc شل آنها تنظیم شوند. mosh-server این متغیرها را به نشست ورود و شلی که شروع میکند ارسال مینماید، اما تغییر دادن آنها در آنجا هیچ تأثیری نخواهد داشت.
- MOSH_SERVER_NETWORK_TMOUT
- اگر این متغیر روی یک عدد صحیح مثبت تنظیم شود، مشخص میکند که mosh-server قبل از خروج، چه مدت (به ثانیه) منتظر دریافت بهروزرسانی از کلاینت خواهد ماند. از آنجا که mosh برای کلاینتهای همراه با کارکرد و اتصال متناوب بسیار کاربردی است، پیشنهاد میکنیم این متغیر را روی مقدار بالایی مانند 604800 (یک هفته) یا 2592000 (30 روز) تنظیم کنید. در غیر این صورت، mosh-server تا ابد منتظر اتصال مجدد کلاینت خواهد ماند. این متغیر تا حدی شبیه به متغیر TMOUT در بسیاری از شلهای Bourne است؛ با این حال، این متغیر مهلت زمانی عدمفعالیت نشست ورود نبوده و فقط برای اتصال شبکه اعمال میشود.
- MOSH_SERVER_SIGNAL_TMOUT
- اگر این
متغیر روی
یک عدد صحیح
مثبت تنظیم
شود، مشخص
میکند که
mosh-server در حین
انتظار
برای
دریافت
بهروزرسانی
از کلاینت،
چه مدت (به
ثانیه)
سیگنال SIGUSR1 را
نادیده
خواهد گرفت.
در غیر این
صورت، SIGUSR1
همیشه mosh-server
را خاتمه
میدهد.
کاربران و
مدیران
سیستم
میتوانند
اسکریپتهایی
برای
پاکسازی
نشستهای
قطعشده Mosh
پیادهسازی
کنند. با
تنظیم این
متغیر، یک
کاربر یا
مدیر سیستم
میتواند
دستور زیر
را اجرا
کند:
$ pkill -SIGUSR1 mosh-server
تا نشستهای قطعشده را بدون متوقف کردن نشستهای ورودِ متصل، از بین ببرد.
مثالها (EXAMPLES)
$ mosh-server MOSH CONNECT 60001 UAkFedSsVJs2LfMeKyQB5g mosh-server (mosh 1.1) [...] (copyright notice omitted) [mosh-server detached, pid = 20443]
همچنین ببینید (SEE ALSO)
صفحه اصلی پروژه: https://mosh.org
نویسندگان (AUTHORS)
برنامه mosh توسط Keith Winstein <mosh-devel@mit.edu> نوشته شده است.
گزارش باگها (BUGS)
لطفاً
باگها را
به mosh-devel@mit.edu
گزارش دهید.
کاربران
همچنین
میتوانند
در لیست
پستی mosh-users@mit.edu در
نشانی زیر
مشترک شوند:
http://mailman.mit.edu/mailman/listinfo/mosh-users
| October 2012 |