| plink(1) | PuTTY tool suite | plink(1) |
نام (NAME)
plink - پیوند PuTTY، ابزار اتصال شبکه در خط فرمان
خلاصه دستور (SYNOPSIS)
plink [options] [user@]host [command]
توضیحات (DESCRIPTION)
دستور plink ابزاری برای اتصال شبکه است که از چندین پروتکل پشتیبانی میکند.
گزینهها (OPTIONS)
گزینههای خط فرمان پشتیبانیشده توسط plink عبارتند از:
- -V
- نمایش اطلاعات نسخه و خروج.
- -pgpfp
- نمایش اثر انگشت (fingerprint) کلیدهای اصلی PGP مربوط به PuTTY و خروج، جهت کمک به اعتبارسنجی فایلهای جدید ارائهشده توسط تیم PuTTY.
- -v
- نمایش پیامها با جزئیات بیشتر (verbose).
- -load session
- بارگذاری تنظیمات از نشست (session) ذخیرهشده.
- -ssh
- اجبار به استفاده از پروتکل SSH (پیشفرض).
- -telnet
- اجبار به استفاده از پروتکل Telnet.
- -rlogin
- اجبار به استفاده از پروتکل rlogin.
- -raw
- اجبار به حالت خام (raw).
- -serial
- اجبار به حالت سریال (serial).
- -ssh-connection
- اجبار به استفاده از پروتکل «تنها ssh-connection». این مورد احتمالاً فقط هنگام اتصال به یک کارساز psusan(1) کاربرد خواهد داشت، به احتمال زیاد با قرار دادن مسیر مطلق یک سوکت یونیکس (Unix-domain socket) به جای host.
- -proxycmd command
- به جای برقراری یک اتصال TCP، از command به عنوان پروکسی استفاده میکند؛ ترافیک شبکه به ورودی و خروجی استاندارد command هدایت خواهد شد. command باید یک کلمهٔ واحد باشد، بنابراین احتمالاً در پوسته نیاز به نقلقول (کوتیشن) خواهد داشت.
رشتههای ویژهٔ %host و %port در command با نام میزبان و شماره درگاهی که میخواهید به آن متصل شوید جایگزین میشوند؛ برای درج نماد دقیق %، عبارت %% را وارد کنید.
دنبالههای گریز بکاسلش نیز پشتیبانی میشوند، مانند توالیهایی چون \n که با یک خط جدید واقعی جایگزین میشوند؛ برای دریافت یک بکاسلش واقعی، عبارت \\ را وارد کنید. (ممکن است در پوسته به گریزهای بیشتری نیاز باشد.)
(برای جزئیات کامل شناسههای پشتیبانیشده با نشانهٔ % و بکاسلش، به راهنمای اصلی PuTTY مراجعه کنید، هرچند بیشتر آنها احتمالاً در این زمینه چندان کاربردی نیستند.)
- -preconnectcommand command
- تعیین یک دستور خارجی برای اجرا درست پیش از برقراری اتصال اصلی شبکه. نحو (syntax) دستور command مشابه با نحو -proxycmd است.
- -P port
- اتصال به درگاه port.
- -l user
- تنظیم نام کاربری دوردست روی user.
- -m path
- خواندن دستور(های) دوردست از فایل محلی path.
- -batch
- غیرفعال کردن اعلانهای تعاملی.
- -sanitise-stderr
- -sanitise-stdout
- -no-sanitise-stderr
- -no-sanitise-stdout
- بهطور پیشفرض، Plink میتواند در صورت صلاحدید کاراکترهای کنترلی را پالایش کند تا از ارسال دنبالههای گریز گیجکننده توسط فرایندهای دوردست جلوگیری شود. این گزینهها رفتار پیشفرض Plink را لغو کرده و چنین پالایشی را روی کانالهای خطای استاندارد و خروجی استاندارد فعال یا غیرفعال میکنند.
- -pwfile filename
- فایل مشخصشده را باز کرده و از نخستین سطر متنی خواندهشده از آن به عنوان گذرواژهٔ دوردست استفاده میکند.
- -pw password
- تنظیم گذرواژهٔ دوردست روی password. احتیاط: این کار احتمالاً گذرواژه را برای سایر کاربران دستگاه محلی (از طریق دستورهایی مانند `ps´ یا `w´) قابل رؤیت میکند. به جای آن از -pwfile استفاده کنید.
- -L [srcaddr:]srcport:desthost:destport
- راهاندازی ارجاع درگاه محلی (local port forwarding): گوش دادن به srcport (یا در صورت تعیین، srcaddr:srcport)، و ارجاع هر اتصالی از طریق اتصال SSH به نشانی مقصد desthost:destport. فقط در SSH کار میکند.
- -R [srcaddr:]srcport:desthost:destport
- راهاندازی ارجاع درگاه دوردست (remote port forwarding): از کارساز SSH میخواهد به srcport (یا در صورت تعیین، srcaddr:srcport) گوش دهد، و اتصالات را از طریق اتصال SSH به کلاینت بازگرداند تا آنها را به نشانی مقصد desthost:destport بفرستد. فقط در SSH کار میکند.
- -D [srcaddr:]srcport
- راهاندازی ارجاع درگاه پویا (dynamic port forwarding). کلاینت به srcport (یا در صورت تعیین، srcaddr:srcport) گوش میدهد و یک کارساز SOCKS را پیادهسازی میکند. بدین ترتیب میتوانید برنامههای پشتیبانیکننده از SOCKS را به این درگاه هدایت کرده تا بهطور خودکار از اتصال SSH برای تونل کردن همهٔ اتصالات خود استفاده کنند. فقط در SSH کار میکند.
- -X
- فعالسازی فورواردینگ X11.
- -x
- غیرفعالسازی فورواردینگ X11 (پیشفرض).
- -A
- فعالسازی فورواردینگ عامل (agent forwarding).
- -a
- غیرفعالسازی فورواردینگ عامل (پیشفرض).
- -t
- فعالسازی تخصیص pty (پیشفرض در صورتی که دستوری تعیین نشده باشد).
- -T
- غیرفعالسازی تخصیص pty (پیشفرض در صورتی که دستوری تعیین شده باشد).
- -1
- اجبار به استفاده از نسخهٔ 1 پروتکل SSH.
- -2
- اجبار به استفاده از نسخهٔ 2 پروتکل SSH.
- -4, -6
- اجبار به استفاده از IPv4 یا IPv6 برای اتصالات شبکه.
- -C
- فعالسازی فشردهسازی SSH.
- -i keyfile
- فایل کلید خصوصی برای احراز هویت کاربر. برای کلیدهای SSH-2، این فایل کلید باید در قالب PPK مربوط به PuTTY باشد، نه قالب OpenSSH یا موارد دیگر.
اگر از یک عامل احراز هویت (authentication agent) استفاده میکنید، میتوانید یک کلید عمومی را نیز در اینجا (در قالب RFC 4716 یا OpenSSH) تعیین کنید تا مشخص شود از کدام کلیدهای عامل استفاده شود.
- -noagent
- عدم تلاش برای استفاده از عامل احراز هویت جهت احراز هویت محلی. (این گزینه بر فورواردینگ عامل تأثیری ندارد.)
- -agent
- اجازهٔ استفاده از یک عامل احراز هویت. (این گزینه تنها برای نادیدهگرفتن تنظیمی در یک نشست ذخیرهشده لازم است.)
- -no-trivial-auth
- قطع اتصال از هر کارساز SSH که احراز هویت را بدون هیچگونه درخواست گذرواژه، امضا یا توکن میپذیرد. (ممکن است بخواهید این گزینه را برای کارسازی فعال کنید که همیشه انتظار دارید شما را به چالش بکشد؛ مثلاً برای اطمینان از اینکه عبارت عبور فایل کلید خود را تصادفاً در کارساز دستکاریشدهای که اعلان عبارت عبور Plink را جعل کرده وارد نکنید.)
- عدم آزمایش و تلاش برای بهاشتراکگذاری اتصال موجود؛ همواره یک اتصال جدید برقرار میکند.
- آزمایش و تلاش برای بهاشتراکگذاری یک اتصال موجود.
- -hostkey key
- تعیین کلید عمومی معتبر برای میزبان. این گزینه میتواند چندین بار مشخص شود؛ هر کلید میتواند اثر انگشت (SHA256:AbCdE...، 99:aa:bb:... و غیره) یا یک بلوک کدگذاریشده با base64 در قالب یکخطی OpenSSH باشد.
تعیین این گزینه مدیریت خودکار کلید میزبان را نادیده میگیرد؛ تنها کلید(های) مشخصشده در خط فرمان پذیرفته خواهند شد (مگر اینکه یک نشست ذخیرهشده نیز کلیدهای میزبان را لغو کرده باشد، که در آن صورت به آنها افزوده میشود)، و حافظهٔ موقت کلید میزبان نوشته نخواهد شد.
- -s
- دستور دوردست یک زیرسیستم SSH است (فقط در SSH-2).
- -N
- هیچ دستور یا پوستهٔ دوردستی را اجرا نمیکند (فقط در SSH-2).
- -nc host:port
- برقراری یک اتصال شبکهٔ دوردست از سمت کارساز به جای اجرای یک پوسته یا دستور.
- -sercfg configuration-string
- تعیین پارامترهای پیکربندی برای درگاه سریال، در حالت -serial. مقدار configuration-string باید فهرستی از پارامترهای پیکربندی جداشده با ویرگول به شرح زیر باشد:
- •
- هر رقم منفرد از 5 تا 9 تعداد بیتهای داده (data bits) را تنظیم میکند.
- •
- مقدارهای `1´، `1.5´ یا `2´ تعداد بیتهای توقف (stop bits) را مشخص میکنند.
- •
- هر رشتهٔ عددی دیگر به عنوان نرخ باود (baud rate) تفسیر میشود.
- •
- یک حرف کوچک منفرد وضعیت بیت توازن (parity) را تعیین میکند: `n´ برای none، `o´ برای odd، `e´ برای even، `m´ برای mark و `s´ برای space.
- •
- یک حرف بزرگ منفرد کنترل جریان (flow control) را تعیین میکند: `N´ برای none، `X´ برای XON/XOFF، `R´ برای RTS/CTS و `D´ برای DSR/DTR.
- -sshlog logfile
- -sshrawlog logfile
- برای اتصالات SSH، این گزینهها باعث میشوند plink جزئیات پروتکل را در یک فایل لاگ ذخیره کند. (برخی از این موارد ممکن است حساس باشند، هرچند به طور پیشفرض تلاش میشود از ثبت گذرواژههای آشکار خودداری شود.)
گزینهٔ -sshlog بستههای رمزگشاییشدهٔ SSH و سایر رویدادها (همان مواردی که -v چاپ میکند) را ثبت میکند. -sshrawlog علاوه بر آن، دادههای خام رمزگذاریشدهٔ بستهها را نیز ذخیره میکند.
- -logoverwrite
- اگر Plink برای نوشتن در فایلی پیکربندی شده باشد که از قبل موجود است، فایل موجود بازنویسی شده و محتوای پیشین حذف میشود.
- -logappend
- اگر Plink برای نوشتن در فایلی پیکربندی شده باشد که از قبل موجود است، دادههای جدید لاگ به انتهای فایل موجود اضافه میشوند.
- به جای برقراری یک اتصال جدید، بررسی میکند که آیا یک اتصال موجود و قابل اشتراک وجود دارد یا خیر. نشست مورد نظر را میتوان با هر یک از روشهای مرسوم مشخص کرد.
اگر یک «بالادست (upstream)» مناسب وجود داشته باشد، فوراً با وضعیت خروج صفر، و در غیر این صورت با وضعیت غیرصفر برمیگردد.
اطلاعات بیشتر (MORE INFORMATION)
برای دریافت اطلاعات بیشتر دربارهٔ plink، احتمالاً بهتر است به راهنمای موجود در صفحهٔ وب PuTTY مراجعه کنید:
گزارش باگها (BUGS)
این صفحهٔ راهنما چندان جامع و کامل نیست. برای مستندات بهتر، به پیوند وب بالا مراجعه کنید.
| 2004‐03‐24 | PuTTY tool suite |