psftp(1) PuTTY tool suite psftp(1)

psftp - کلاینت تعاملی SFTP (پروتکل انتقال امن فایل)

psftp [options] [user@]host

psftp یک کلاینت متنی و تعاملی برای پروتکل SFTP (انتقال امن فایل) مبتنی بر SSH است.

گزینه‌های خط فرمانی که توسط psftp پشتیبانی می‌شوند عبارتند از:

نمایش اطلاعات نسخه و خروج.
نمایش اثرانگشت کلیدهای اصلی PGP مربوط به PuTTY و خروج، جهت کمک به اعتبارسنجی فایل‌های جدید منتشرشده توسط تیم PuTTY.
استفاده از batchfile مشخص‌شده.
چاپ دستورهای درون batchfile در خروجی.
عدم توقف پردازش batchfile هنگام بروز خطا.
نمایش پیام‌های پرگو (verbose).
بارگذاری تنظیمات از نشست (session) ذخیره‌شده.
اتصال به درگاه port.
به جای برقراری یک اتصال TCP، از command به عنوان پراکسی استفاده می‌شود؛ ترافیک شبکه به ورودی و خروجی استاندارد command هدایت خواهد شد. command باید یک کلمه واحد باشد، بنابراین احتمالاً به نقل‌قول (quoting) توسط پوسته نیاز خواهد داشت.

رشته‌های ویژه %host و %port در command با نام میزبان و شماره درگاهی که می‌خواهید به آن متصل شوید جایگزین می‌شوند؛ برای داشتن نویسه واقعی %، عبارت %% را وارد کنید.

دنباله‌های گریز بک‌اسلش نیز پشتیبانی می‌شوند، مانند دنباله \n که با سطر جدید واقعی جایگزین می‌شود؛ برای داشتن بک‌اسلش واقعی، عبارت \\ را وارد کنید. (ممکن است پوسته نیز نیاز به گریزدهی بیشتری داشته باشد.)

(برای جزئیات کامل نشانه‌های پشتیبانی‌شده با پیشوند % و بک‌اسلش به راهنمای اصلی PuTTY مراجعه کنید، هرچند بیشتر آن‌ها احتمالاً در این زمینه چندان کاربردی نیستند.)

مشخص کردن یک دستور خارجی برای اجرا دقیقاً پیش از برقراری اتصال اصلی شبکه. نحو command مشابه -proxycmd است.
تنظیم نام کاربری دوردست روی user.
غیرفعال‌سازی اعلان‌های تعاملی.
به طور پیش‌فرض، PSFTP نویسه‌های کنترلی را از کانال خطای استاندارد سرور فیلتر می‌کند تا از ارسال توالی‌های گریز سردرگم‌کننده توسط فرآیندهای دوردست جلوگیری کند. این گزینه اجبار می‌کند که کانال خطای استاندارد فیلتر نشود.
باز کردن فایل مشخص‌شده و استفاده از نخستین سطر متنی خوانده‌شده از آن به عنوان گذرواژه دوردست.
تنظیم گذرواژه دوردست روی password. هشدار: این کار احتمالاً گذرواژه را برای سایر کاربران سیستم محلی (از طریق دستورهایی مانند 'ps' یا 'w') قابل مشاهده می‌کند. به جای آن از -pwfile استفاده کنید.
-1
اجبار به استفاده از نسخه ۱ پروتکل SSH.
-2
اجبار به استفاده از نسخه ۲ پروتکل SSH.
اجبار به استفاده از پروتکل 'bare ssh-connection'. این مورد تنها هنگام اتصال به سرور psusan(1) کاربرد دارد، که به احتمال زیاد با یک مسیر مطلق به یک سوکت دامنه یونیکس (Unix-domain socket) به جای host استفاده می‌شود.
اجبار به استفاده از پروتکل SSH. (این مورد معمولاً مورد نیاز نیست؛ تنها در صورتی کاربرد دارد که بخواهید پیکربندی دیگری از پروتکل 'bare ssh-connection' را بازنویسی کنید.)
-4, -6
اجبار به استفاده از IPv4 یا IPv6 برای اتصالات شبکه.
فعال‌سازی فشرده‌سازی SSH.
فایل کلید خصوصی برای احراز هویت کاربر. برای کلیدهای SSH-2، این فایل کلید باید در قالب PPK مربوط به PuTTY باشد، نه در قالب OpenSSH یا موارد دیگر.

اگر از یک عامل احراز هویت (authentication agent) استفاده می‌کنید، می‌توانید در اینجا یک کلید عمومی (در قالب RFC 4716 یا OpenSSH) مشخص کنید تا تعیین شود از کدام کلیدِ عامل استفاده شود.

عدم تلاش برای استفاده از عامل احراز هویت.
اجازه دادن به استفاده از عامل احراز هویت. (این گزینه تنها برای بازنویسی تنظیمات در یک نشست ذخیره‌شده لازم است.)
قطع اتصال از هر سرور SSH که احراز هویت را بدون درخواست هرگونه گذرواژه، امضا یا توکن بپذیرد. (ممکن است بخواهید این گزینه را برای سروری فعال کنید که انتظار دارید همواره شما را به چالش بکشد؛ مثلاً برای اطمینان از اینکه عبارت عبور فایل کلید خود را تصادفاً در سروری نفوذیافته که اعلان عبارت عبور PSFTP را جعل می‌کند، وارد نکنید.)
مشخص کردن یک کلید عمومی قابل‌قبول برای میزبان. این گزینه می‌تواند چندین بار مشخص شود؛ هر کلید می‌تواند اثرانگشت (SHA256:AbCdE...، 99:aa:bb:... و غیره) یا یک داده حجیم کدگذاری‌شده با base64 در قالب یک‌خطی OpenSSH باشد.

مشخص کردن این گزینه، مدیریت خودکار کلیدهای میزبان را لغو می‌کند؛ تنها کلید(های) مشخص‌شده در خط فرمان پذیرفته خواهند شد (مگر اینکه یک نشست ذخیره‌شده نیز کلیدهای میزبان را بازنویسی کند، که در این صورت به آن‌ها افزوده می‌شوند)، و حافظه نهان کلید میزبان نوشته نخواهد شد.

این گزینه‌ها باعث می‌شوند psftp جزئیات پروتکل را در یک فایل لاگ ثبت کند. (برخی از این اطلاعات ممکن است حساس باشند، هرچند به طور پیش‌فرض تلاش می‌شود از نمایش گذرواژه‌های آشکار جلوگیری شود.)

گزینه -sshlog بسته‌های رمزگشایی‌شده SSH و سایر رویدادها (مواردی که با -v چاپ می‌شوند) را ثبت می‌کند. گزینه -sshrawlog علاوه بر آن، داده‌های خام بسته رمزگذاری‌شده را نیز ثبت می‌کند.

اگر PSFTP به گونه‌ای پیکربندی شده باشد که روی یک فایل لاگ موجود بنویسد، فایل موجود را دور می‌ریزد (بازنویسی می‌کند).
اگر PSFTP به گونه‌ای پیکربندی شده باشد که روی یک فایل لاگ موجود بنویسد، داده‌های لاگ جدید را به فایل موجود ضمیمه می‌کند.

برای مشاهده فهرست دستورهای موجود در psftp، دستور help را در اعلان psftp> وارد کنید.

برای اطلاعات بیشتر در مورد psftp احتمالاً بهتر است به راهنمای موجود در صفحه وب PuTTY مراجعه کنید:

https://www.chiark.greenend.org.uk/~sgtatham/putty

این صفحه راهنما چندان کامل نیست. برای مستندات بهتر، پیوند وب بالا را ببینید.

2004‐03‐24 PuTTY tool suite