rdesktop(1) General Commands Manual rdesktop(1)

rdesktop - کلاینت پروتکل دسکتاپ دوردست (RDP)

rdesktop [گزینه‌ها] server[:port]

rdesktop یک کلاینت برای پروتکل دسکتاپ دوردست (RDP) است که در تعدادی از محصولات مایکروسافت استفاده می‌شود. این ابزار با نسخه‌های مختلف ویندوز سرور از سرور ترمینال NT 4 تا Windows Server 2012 R2 سازگار است.

نام کاربری برای احراز هویت در سرور.
دامنه برای احراز هویت.
شِل راه‌اندازی برای کاربر - اجرای یک برنامه مشخص به جای Explore. اگر SeamlessRDP فعال باشد، این همان برنامه‌ای است که در حالت یکپارچه راه‌اندازی می‌شود.
دایرکتوری کاری اولیه برای کاربر. اغلب در ترکیب با -s برای راه‌اندازی یک محیط ورود ثابت استفاده می‌شود.
گذرواژه برای احراز هویت. توجه داشته باشید اگر گزینه "Always prompt for password" روی سرور فعال باشد، این گزینه ممکن است بی‌اثر باشد. هشدار: اگر گذرواژه را در خط فرمان مشخص کنید، ممکن است هنگام استفاده از ابزارهایی مانند ps برای سایر کاربران قابل مشاهده باشد. از -p - استفاده کنید تا rdesktop هنگام راه‌اندازی، گذرواژه را از ورودی استاندارد درخواست کند.
نام میزبان کلاینت. معمولاً rdesktop به طور خودکار نام میزبان کلاینت را به دست می‌آورد.
طرح‌بندی صفحه‌کلید برای شبیه‌سازی. این گزینه نیازمند نصب بودن فایل نگاشت کلید متناظر است. نگاشت‌های کلید استاندارد ارائه‌شده همراه با rdesktop از طرح نام‌گذاری RFC1766 پیروی می‌کنند: یک کد زبان و در صورت نیاز یک کد کشور به دنبال آن - مانند en-us، en-gb، de، fr، sv و غیره.

نگاشت صفحه‌کلید پیش‌فرض به لوکال فعلی (متغیرهای محیطی LC_* و LANG) بستگی دارد. اگر لوکال فعلی ناشناخته باشد، نگاشت صفحه‌کلید پیش‌فرض en-us (صفحه‌کلید انگلیسی ایالات متحده) خواهد بود.

نگاشت‌های صفحه‌کلید نام فایل هستند، به این معنی که به حروف بزرگ و کوچک حساس‌اند. نگاشت‌های کلید استاندارد همگی با حروف کوچک هستند.

نگاشت‌های صفحه‌کلید به ترتیب اولویت در دایرکتوری‌های $HOME/.rdesktop/keymaps، KEYMAP_PATH (مشخص‌شده در زمان ساخت) و $CWD/keymaps جستجو می‌شوند. آرگومان keyboard-map می‌تواند یک نام فایل مطلق نیز باشد.

مقدار ویژه `none' می‌تواند به جای نگاشت صفحه‌کلید استفاده شود. در این حالت، rdesktop کدهای اسکن را با استفاده از یک روش نگاشت داخلی از کدهای کلید رویداد X11 حدس می‌زند. این روش فقط از کلیدهای الفبایی-عددی پایه پشتیبانی می‌کند و ممکن است در همه پلتفرم‌ها به درستی کار نکند، بنابراین استفاده از آن توصیه نمی‌شود.

ابعاد هندسی دسکتاپ (WxH[@DPI][+X[+Y]]). اگر ابعاد هندسی کلمه ویژه "workarea" باشد، ابعاد هندسی از ویژگی نشانه‌های مدیر پنجره توسعه‌یافته _NET_WORKAREA از پنجره ریشه دریافت می‌شود. همچنین ابعاد هندسی را می‌توان به عنوان درصدی از کل صفحه نمایش مشخص کرد، مانند "-g 80%" یا "-g 80%x70%".

اگر ابعاد هندسی مشخص‌شده به اندازه صفحه نمایش وابسته باشد و اندازه صفحه نمایش تغییر کند، rdesktop به طور خودکار با استفاده از اندازه جدید صفحه دوباره متصل می‌شود. این ویژگی نیازمند کامپایل شدن rdesktop با پشتیبانی از RandR است.

پارامتر اختیاری DPI باید زمانی مشخص شود که صفحه نمایش rdesktop فاصله زیادی با 96 DPI دارد و ویندوز مقیاس‌بندی‌نشده در آن خوانا نیست. ویندوز در حال حاضر مقادیر بین 96 تا 480 را می‌پذیرد.

تعیین آفست برای قرارگیری پنجره اختیاری است. نقطه شروع گوشه بالا سمت چپ صفحه نمایش است. اگر یک پنل پوشانده شود، ممکن است مدیر پنجره آن را به ناحیه قابل مشاهده منتقل کند. الگو به صورت "-g <value>+<xoff>+<yoff>" است؛ به عنوان مثال "-g 30%+200+600".

استفاده از گذرواژه به عنوان پین‌کد کارت هوشمند. اگر گواهی کاربری معتبر در کارت‌خوان هوشمند مطابقت یابد، گذرواژه ارائه‌شده با آرگومان -p به عنوان پین‌کد کارت هوشمند استفاده می‌شود. این ویژگی همچنین نیازمند استفاده از هدایت کارت هوشمند با استفاده از آرگومان -r scard است.
فعال‌سازی حالت تمام‌صفحه. این گزینه مدیر پنجره را نادیده گرفته و باعث می‌شود پنجره rdesktop کل صفحه نمایش فعلی را بپوشاند. حالت تمام‌صفحه را می‌توان در هر زمان با استفاده از کلیدهای میانبر Ctrl-Alt-Enter تغییر داد.
اجبار سرور به ارسال به‌روزرسانی‌های صفحه نمایش به عنوان بیت‌مپ به جای استفاده از عملیات ترسیم سطح بالاتر.
غیرفعال‌سازی استفاده از کنترل از راه دور. این گزینه قابلیت‌هایی مانند اشتراک‌گذاری اتصال یکپارچه را غیرفعال می‌کند.
فعال‌سازی SeamlessRDP با تعیین مسیر شِل seamless rdp. در این حالت، rdesktop برای هر پنجره در سمت سرور یک پنجره X11 ایجاد می‌کند. این حالت نیازمند مؤلفه سمت سرور SeamlessRDP است که از نشانی زیر در دسترس است: http://www.cendio.com/seamlessrdp

هنگام استفاده از این گزینه، معمولاً باید یک شِل راه‌اندازی تعیین کنید که برنامه مورد نظر را از طریق SeamlessRDP اجرا کند.

مثال: rdesktop -A 'c:\seamlessrdp\seamlessrdpshell.exe' -s 'notepad' mywts.domain.com

هر فراخوانی بعدی از مثال خط فرمان بالا، از قابلیت اشتراک اتصال یکپارچه استفاده خواهد کرد که یک نوت‌پد دیگر را در اتصال جاری به سرور مشخص‌شده اجرا کرده و سپس خارج می‌شود.

تنظیم نسخه امنیت لایه انتقال (TLS، که با نام SSL نیز شناخته می‌شود) مورد استفاده. باید یکی از این مقادیر باشد: 1.0، 1.1، 1.2. به طور پیش‌فرض از تمام نسخه‌ها پشتیبانی می‌شود.
استفاده از BackingStore مربوط به Xserver به جای نمونه یکپارچه‌شده در rdesktop.
غیرفعال‌سازی رمزنگاری. این گزینه فقط در صورتی نیاز است (و کار می‌کند) که نسخه فرانسوی NT TSE را داشته باشید.
غیرفعال‌سازی رمزنگاری از کلاینت به سرور. این گزینه بسته ورود رمزنگاری‌شده ارسال می‌کند، اما همه ارتباطات پس از آن رمزنگاری‌نشده خواهند بود (از جمله ورودهای تعاملی).
عدم ارسال رویدادهای حرکت ماوس. این کار باعث صرفه‌جویی در پهنای باند می‌شود، اگرچه برخی برنامه‌های ویندوز ممکن است به دریافت حرکت ماوس وابسته باشند.
استفاده از مکان‌نمای محلی X به ارث رسیده از مدیر پنجره به جای مکان‌نمای سرور. این گزینه بیشتر همراه با -m مفید است، اما در مواردی که سرور مکان‌نماهای نامعتبر ماوس ارسال می‌کند نیز کاربرد دارد.
استفاده از جدول رنگ اختصاصی. این گزینه دقت رنگ را در نمایشگرهای ۸ بیتی بهبود می‌بخشد، اما هنگامی که rdesktop در حالت فوکوس نباشد با رنگ‌های نادرست نمایش داده خواهد شد.
پنهان کردن تزئینات مدیر پنجره با استفاده از نشانه‌های MWM.
عدم لغو کلیدهای میانبر مدیر پنجره. به طور پیش‌فرض rdesktop تلاش می‌کند هنگامی که در فوکوس است تمام ورودی‌های صفحه‌کلید را دریافت کند.
فعال‌سازی حالت تک‌برنامه. این گزینه می‌تواند هنگام اجرای یک برنامه واحد و بیشینه‌شده (از طریق -s) استفاده شود. هنگامی که دکمه کمینه‌سازی برنامه ویندوز فشرده شود، پنجره rdesktop به جای برنامه راه دور کمینه می‌شود. دکمه بیشینه‌سازی/بازیابی غیرفعال می‌گردد. برای کارکرد صحیح، باید اندازه دقیق دکمه را بر حسب پیکسل مشخص کنید. کلمه ویژه "standard" به معنای ۱۸ پیکسل است.
تنظیم عنوان پنجره. عنوان باید با استفاده از یک رشته UTF-8 مشخص شود.
فعال‌سازی همگام‌سازی کلید numlock بین Xserver و نشست راه دور RDP. این گزینه برای برنامه‌هایی که وضعیت numlock را بررسی می‌کنند مفید است، اما ممکن است با برخی Xserverها مانند Xvnc مشکلاتی ایجاد کند.
جای‌گذاری پنجره rdesktop درون پنجره‌ای دیگر. انتظار می‌رود windowid به صورت ده‌دهی یا هگزادسیمال (با پیشوند 0x) باشد.
تنظیم عمق رنگ برای اتصال (8، 15، 16، 24 یا 32). مقادیر بالاتر از 8 bpp فقط هنگام اتصال به Windows XP (حداکثر 16 bpp) یا جدیدتر پشتیبانی می‌شوند. توجه داشته باشید که عمق رنگ ممکن است توسط پیکربندی سرور نیز محدود شود. مقدار پیش‌فرض، عمق پنجره ریشه است.
فعال‌سازی فشرده‌سازی جریان داده RDP.
تغییر رفتار پیش‌فرض عملکرد پهنای باند برای RDP5. به طور پیش‌فرض فقط تم‌ها (theming) فعال هستند و تمام گزینه‌های دیگر غیرفعال‌اند (متناظر با مودم 56 کیلوبیت بر ثانیه). تنظیم experience روی b[roadband] انیمیشن‌های منو و کشیدن کامل پنجره را فعال می‌کند. تنظیم experience روی l[an] تصویر پس‌زمینه دسکتاپ را نیز فعال می‌سازد. تنظیم experience روی m[odem] همه موارد (از جمله تم‌ها) را غیرفعال می‌کند. مقدار experience همچنین می‌تواند یک عدد هگزادسیمال شامل فلگ‌ها باشد.
فعال‌سازی ذخیره‌سازی موقت بیت‌مپ‌ها روی دیسک (ذخیره‌سازی پایدار بیت‌مپ). این کار معمولاً عملکرد را بهبود می‌بخشد (به‌ویژه در اتصالات با پهنای باند کم) و ترافیک شبکه را به بهای زمان راه‌اندازی کمی طولانی‌تر و مقداری فضای دیسک کاهش می‌دهد. (۱۰ مگابایت برای رنگ ۸ بیتی، ۲۰ مگابایت برای رنگ ۱۵/۱۶ بیتی، ۳۰ مگابایت برای رنگ ۲۴ بیتی و ۴۰ مگابایت برای نشست‌های با رنگ ۳۲ بیتی).
فعال‌سازی هدایت دستگاه مشخص‌شده روی کلاینت، به طوری که در سرور نمایش داده شود. توجه داشته باشید که هدایت‌های مجاز ممکن است توسط پیکربندی سرور محدود شوند.

دستگاه‌های زیر در حال حاضر پشتیبانی می‌شوند:

هدایت دستگاه‌های سریال روی کلاینت به سرور. توجه داشته باشید در صورتی که نیاز به تغییر هرگونه تنظیمی روی دستگاه(های) سریال دارید، پیش از راه‌اندازی rdesktop با ابزار مناسب این کار را انجام دهید. در اکثر سیستم‌عامل‌ها از stty استفاده می‌شود. پشتیبانی دوطرفه/خواندن نیازمند Windows XP یا جدیدتر است. در Windows 2000 یک پورت ایجاد می‌شود، اما یکپارچه نیست و اغلب برنامه‌های شِل با آن کار نخواهند کرد.
هدایت یک مسیر به اشتراک \\tsclient\<sharename> در سرور (نیازمند Windows XP یا جدیدتر). نام اشتراک به ۸ نویسه محدود است.
هدایت دستگاه‌های موازی روی کلاینت به سرور. پشتیبانی دوطرفه/خواندن نیازمند Windows XP یا جدیدتر است. در Windows 2000 یک پورت ایجاد می‌شود، اما یکپارچه نیست و بیشتر برنامه‌های شِل با آن کار نخواهند کرد.
هدایت یک صف چاپگر روی کلاینت به سرور. مقدار <printername> نام صف در سیستم محلی شما است. <driver> در صورت عدم تعیین، به طور پیش‌فرض یک درایور ساده PS خواهد بود. به یاد داشته باشید که به تطابق ۱۰۰٪ در محیط سرور نیاز دارید، در غیر این صورت درایور با شکست مواجه خواهد شد. اولین چاپگر در خط فرمان به عنوان چاپگر پیش‌فرض شما تنظیم خواهد شد.
هدایت صدای تولیدشده در سرور به کلاینت. مقدار "remote" تنها زمانی اثر دارد که با گزینه -0 به کنسول متصل شوید (نیازمند Windows XP یا جدیدتر).
فعال‌سازی کانال lspci، که به سرور امکان می‌دهد دستگاه‌های PCI کلاینت را شمارش کند. برای اطلاعات بیشتر فایل lspci-channel.txt را در مستندات بررسی کنید.
فعال‌سازی هدایت یک یا چند کارت هوشمند. می‌توانید نگاشت نام ایستا بین GNU/Linux و ویندوز برقرار کنید. برای این کار می‌توانید از پارامترهای اختیاری به شرح زیر استفاده کنید: <Scard Name> - نام دستگاه در محیط GNU/Linux و UNIX، <Alias Name> - نام دستگاه نمایش‌داده‌شده در محیط ویندوز، <Vendor Name> - نام اختیاری سازنده دستگاه. برای مشاهده فهرست مثال‌ها، rdesktop را بدون پارامتر اجرا کنید.
فعال‌سازی هدایت کلیپ‌بورد. گزینه 'PRIMARYCLIPBOARD' هنگام ارسال داده به سرور، هر دو کلیپ‌بورد PRIMARY و CLIPBOARD را بررسی می‌کند. گزینه 'CLIPBOARD' فقط به 'CLIPBOARD' توجه دارد.
-0
اتصال به کنسول سرور (نیازمند Windows Server 2003 یا جدیدتر).
-4
استفاده از پروتکل RDP نسخه ۴.
-5
استفاده از پروتکل RDP نسخه ۵ (پیش‌فرض).
فعال‌سازی خروجی با جزئیات کامل (verbose).

تعیین نام CSP (تأمین‌کننده سرویس رمزنگاری) مورد استفاده در سمت ویندوز برای احراز هویت کارت هوشمند. این CSP درایور کارت هوشمند شما است و به نظر می‌رسد تعیین آن برای احراز هویت CredSSP الزامی باشد. برای NetID سوئدی از نام CSP زیر استفاده می‌شود: "Net iD - CSP".
تعیین نام کانتینر، معمولاً این همان نام کاربری کانتینر پیش‌فرض است و به نظر می‌رسد تعیین آن برای احراز هویت CredSSP الزامی باشد.
تعیین نام کارت‌خوان مورد استفاده برای جلوگیری از ارسال پین‌کد به کارت اشتباه در صورت وجود چندین کارت‌خوان.
تعیین نام کارت، برای مثال: "Telia EID IP5a".

0
نشست RDP به طور عادی پایان یافت.
1
قطع اتصال توسط مدیر سیستم انجام شد (همچنین هنگام خروج از سیستم توسط Windows XP متصل به دامنه بازگردانده می‌شود).
2
خروج از سیستم توسط مدیر سیستم انجام شد.
3
محدودیت زمانی عدم فعالیت (بیکاری) نشست در سرور به پایان رسید.
4
محدودیت زمانی فعالیت نشست در سرور به پایان رسید.
5
نشست جایگزین شد.
6
حافظه سرور پر شده است.
7
سرور اتصال را رد کرد.
8
سرور اتصال را به دلایل امنیتی رد کرد.
9
کاربر به دلیل دسترسی ناکافی نمی‌تواند به سرور متصل شود.
10
سرور اطلاعات هویتی ذخیره‌شده کاربر را نمی‌پذیرد و از کاربر می‌خواهد در هر اتصال اطلاعات هویتی خود را وارد کند.
11
قطع اتصال توسط کاربر آغاز شد.
12
خروج از سیستم توسط کاربر انجام شد.
16
خطای داخلی صدور مجوز (لایسنس).
17
سرور مجوزی در دسترس نیست.
18
مجوز معتبری در دسترس نیست.
19
پیام نامعتبر صدور مجوز از سوی کلاینت.
20
مجوز کلاینت دستکاری شده و دیگر با شناسه سخت‌افزار مطابقت ندارد.
21
مجوز کلاینت در قالبی نامعتبر است.
22
خطای شبکه در طول پروتکل صدور مجوز.
23
پروتکل صدور مجوز تکمیل نشد.
24
رمزنگاری نادرست مجوز کلاینت.
25
امکان ارتقا یا تمدید مجوز وجود ندارد.
26
سرور مجاز به پذیرش اتصالات راه دور نیست.
30
نقطه پایانی هدف که توسط کارگزار انتخاب شده بود، پیدا نشد.
32
نقطه پایانی هدف در حال قطع اتصال از کارگزار است.
34
هنگام هدایت مجدد توسط کارگزار خطایی رخ داد.
35
خطا هنگام بیدار کردن ماشین مجازی نقطه پایانی توسط کارگزار.
36
خطا هنگام راه‌اندازی ماشین مجازی نقطه پایانی توسط کارگزار.
37
نشانی IP ماشین مجازی نقطه پایانی توسط کارگزار قابل تشخیص نبود.
38
هیچ نقطه پایانی در دسترس در استخر کارگزار اتصال وجود ندارد.
39
پردازش اتصال توسط کارگزار لغو شد.
40
تنظیمات اتصال توسط کارگزار اعتبارسنجی نشد.
41
پایان مهلت زمانی هنگام راه‌اندازی ماشین مجازی نقطه پایانی توسط کارگزار.
42
خطای نظارت بر نشست هنگام راه‌اندازی ماشین مجازی نقطه پایانی توسط کارگزار.
50
سرور فقط می‌تواند میزبان برنامه‌های راه دور (Remote Applications) باشد.
51
به‌روزرسانی کلیدهای نشست ناموفق بود.
52
رمزگشایی یا ایجاد کلید نشست با شکست مواجه شد.
53
رمزنگاری ناموفق بود.
62
پنجره کلاینت محلی بسته شد.
63
خطای ناشناخته دیگری رخ داد.
64
خطای نحوه استفاده در خط فرمان.
69
یک سرویس یا منبع (مانند حافظه) در دسترس نیست.
70
یک خطای نرم‌افزاری داخلی شناسایی شد.
71
خطای سیستم‌عامل.
76
خطای پروتکل یا ناتوانی در اتصال به میزبان راه دور.

وب‌سایت اصلی rdesktop:
http://www.rdesktop.org

2017-10-28