Secure Shell (SSH) ترفندهای زیادی در زرادخانه خود دارد.
با تشکر از تعداد زیادی از گزینه های پیکربندی ، شما می توانید Daemon SSH و مشتری را مجبور کنید که تقریباً هر کاری را که نیاز دارید انجام دهند.
بیشتر کاربران پیکربندی SSH خود را تمام می کنند. پرونده های sshd_config و ssh_config.
با این وجود ، پرونده پیکربندی دیگری وجود دارد که قابلیت انعطاف پذیری بیشتری را به این ابزار می دهد.
این پرونده پیکربندی ~ / .ssh / config .
در این پرونده می توانید پیکربندی کنید SSH برای هر میزبان.
این بدان معنی است که می توانید x مختلف را پیکربندی کنید
برای مثال ، اگر می خواهید یک میزبان خاص را با یک نام کاربری پیکربندی کنید ، کلید SSH ، حالت بسته را فعال کنید (که به SSH می گوید هرگز از یک عبارت یا رمز عبور درخواست نکنید) و دنباله فرار غیرفعال شود (
بیایید بگوییم که پیکربندی متفاوت از یک کاربر خاص برای هر میزبان در یک دامنه خاص یا طرح آدرس IP استفاده خواهد کرد.
این و خیلی موارد دیگر با استفاده از پرونده پیکربندی SSH قابل اجرا است.
آنچه شما نیاز دارید
تنها کاری که برای انجام این کار نیاز دارید:
- دستگاه لینوکس با SSH نصب شده
- تعداد دستگاه های از راه دور که به اتصالات SSH اجازه می دهند
نحوه پیکربندی میزبان ها [19659016] نمونه هایی را که قبلاً پیشنهاد کردم دنبال خواهیم کرد.
بنابراین ، اولین میزبان ما:
- نام کاربری را تنظیم کنید
- تنظیم کلید SSH
- حالت دسته ای را روشن کنید
- دنباله فرار را خاموش کنید
میزبان دوم:
- نام کاربری
- را تنظیم کنید. کاربر برای همه میزبان ها در یک شبکه خاص
برای ویرایش پرونده پیکربندی لازم ، این دستور را وارد کنید:
nano ~ / .ssh / config
اگر این اولین بار است که میزبان های SSH را تنظیم می کنید ، این پرونده خالی خواهد بود.
اولین بار ما ورودی مانند این است:
میزبان دبیان نام میزبان 10.34.1.40 جک کاربر IdentityFile / .ssh / id_rsa.pub حالت دسته ای بله EscapeChar no
شما می توانید میزبان را آنگونه که دوست دارید نامگذاری کنید.
در مورد من ، این یک سرور Debian است ، بنابراین من آن را Debian نامگذاری کردم.
مطمئن شوید که HostName را به عنوان آدرس IP یا دامنه سرور از راه دور ، و به عنوان کاربر نام راه دور کاربری است که می خواهید از آن استفاده کنید.
پرونده را ذخیره و بسته کنید.
از آنجا که این پارامتر را تنظیم کردیم تا از آن بخواهید رمز عبور یا کلمه عبور را نپرسید ، باید احراز هویت را با استفاده از کلید SSH پیکربندی کنیم.
برای کپی کردن کلید SSH به سرور راه دور ، فرمان را وارد کنید:
ssh-copy-id USERNAME @ SERVER_IP
e USERNAME کاربر از راه دور است ، و SERVER_IP آدرس IP سرور از راه دور است.
پس از تأیید اعتبار کلید SSH ، می توانید با استفاده از دستور به میزبان Debian وصل شوید:
ssh Debian
شما نیستید. آنها از آدرس یا رمز عبور درخواست می کنند.
اتصال تقریباً آنی است.
در مرحله بعدی ، بگذارید نام کاربری را که در هر رایانه ای در شبکه استفاده خواهد شد پیکربندی کنیم.
بیایید بگوییم نام کاربری جک است و طرح آدرس شبکه 192.168.1.0 است.
این پیکربندی (دوباره ، در پرونده .ssh / پیکربندی) مانند این خواهد بود:
میزبان 192.168.1. * جک کاربر
پرونده را ذخیره کرده و ببندید.
اگر می خواهید به هر رایانه ای در این شبکه به SSH متصل شوید (به صورت پیش فرض نام کاربری نام کاربری) ، می توانید به راحتی دستور را اجرا کنید:
ssh SERVER_IP [19659037] جایی که SERVER_IP آدرس IP سرور از راه دور است. تا زمانی که این سرور از برنامه آدرس 192.168.1.x استفاده کند ، نام کاربری را نمی پرسد.و اینها مبانی تنظیمات SSH برای هر میزبان هستند.
با اجرای دستور می توانید در مورد این نوع نصب اطلاعات بیشتری کسب کنید:
man ssh_configبا استفاده از این تنظیم ، با استفاده از SSH نه تنها ساده شده ، بلکه مؤثرتر خواهد بود.