| title | ssh |
|---|---|
| description | |
| published | true |
| date | 2025-08-26 14:17:52 UTC |
| tags | |
| editor | markdown |
| dateCreated | 2025-08-26 14:17:49 UTC |
SSH (مخفف Secure Shell) یک پوستهٔ امن برای دستیابی از راه دور به کارساز مورد نظر به صورت رمزنگاری شده است.
امروزه SSH راهحل استاندارد و امن اتصال به ماشینهای راهدور است.
برای نصب بستههای مربوط به SSH از فرمان زیر استفاده کنید.
$ sudo apt install openssh-client$ sudo apt install openssh-serverبرای تغییر درگاه یا سایر تنظیمات میتوانید پروندهٔ پیکربندی خدمت SSH را در مسیر /etc/ssh/sshd_config تغییر دهید.
برای ارتباط با کارساز مورد نظر از فرمان پایهٔ زیر در شبیهساز پایانه استفاده میشود.
$ ssh USER@HOST/IP [-p PORT]برای استفاده بهتر از امکانات SSH میتوان از تنظیمات زیر استفاده کرد.
یک پرونده به نام ~/.ssh/config با دادههای زیر بسازید:
Host remote_server
HostName 1.2.3.4
User userسپس برای اتصال به ماشین مورد نظر کافی است تنها نام آن را وارد کنید.
$ ssh remote_serverمیتوان از مفهوم رمزنگاری با کلید عمومی و خصوصی برای اتصال به ماشین راهدور استفاده کرد. به این شکل که فرایند احراز هویت به جای نامکاربری و رمز عبور توسط تطبیق این دو کلید صورت میگیرد.
نخست باید یک زوج کلید تولید شود:
$ ssh-keygenسپس کلید عمومی تولید شده را به ماشین راه دور منتقل (رونوشت) کرد. این کار با فرمان زیر انجام میگیرد:
$ ssh-copy-id remote_serverبرای انجام رونوشت لازم است یکبار نامکاربری و رمزعبور وارد شود.
پس از اجرای این مراحل دیگر برای اتصال به ماشین راهدور نیازی به ورود نامکاربری و رمزعبور نیست.
برای مطالعهٔ جزئیات بیشتر و راهنمای این برنامه، میتوان صفحهٔ راهنما را مشاهده یا از انتخاب --help استفاده کرد:
$ man ssh
$ ssh --help- اتصال به ماشین راهدور
- انتقال پروندهها و پوشهها بین ماشینها با scp
- سوار کردن فایل سیستم ماشین راهدور روی ماشین محلی با sshfs