The Debugging Diaries
88 subscribers
63 photos
47 videos
33 files
73 links
گوشه‌ای برای یادداشت و ثبت مطالب مربوط به پایتون، یادگیری عمیق و هوش و هر چی که مربوط به تکنولوژی باشه.
加入频道
The Debugging Diaries
Photo
🔑 مدیریت ساده‌تر SSH در لینوکس

یکی از روش‌های راحت‌تر کردن فرآیند SSH (و حذف نیاز به تایپ مداوم IP و رمز) شامل استفاده از نام مستعار برای سرور و تنظیم کلیدهای SSH است.


🔹 1. ست کردن نام مستعار (Alias) برای IP
به جای استفاده از IP، یک نام مستعار تعریف کنید.

⚙️ روش انجام در لینوکس:

فایل /etc/hosts را باز کنید:
sudo vim /etc/hosts


در انتهای فایل یک خط به‌صورت زیر اضافه کنید:
<Server_IP>    <Alias_Name>

مثال:
192.168.1.100    myserver


از این به بعد می‌توانید به جای IP، از myserver استفاده کنید.
مثلا:
ping myserver
ssh <username>@myserver



کاربرد در ویندوز:
برای ویندوز نیز فایل hosts موجود است:
مسیر:

C:\Windows\System32\drivers\etc\hosts

ساختار فایل مشابه لینوکس است و می‌توانید نام مستعار را اضافه کنید.


🔹 2. حذف نیاز به رمز با SSH Keys
به جای تایپ مکرر رمز عبور، می‌توانید از کلیدهای SSH استفاده کنید.

⚙️ روش تنظیم در لینوکس:


ساخت جفت کلید SSH:
ssh-keygen -t rsa

(کلیدها در مسیر ~/.ssh ذخیره می‌شوند. به‌صورت پیش‌فرض: id_rsa و id_rsa.pub.)


کپی کلید عمومی به سرور مقصد:
ssh-copy-id -i ~/.ssh/id_rsa.pub <username>@<server>


(کلید عمومی در سرور در فایل ~/.ssh/authorized_keys ذخیره می‌شود.)


اتصال به سرور:
اکنون می‌توانید بدون نیاز به رمز متصل شوید:
ssh <username>@myserver



تنظیم در ویندوز (با PowerShell):

ابزار SSH در ویندوز 10 به بعد به‌صورت پیش‌فرض موجود است.
ساخت کلید SSH:
ssh-keygen


کپی کلید عمومی به سرور:
ssh-copy-id -i $env:USERPROFILE\.ssh\id_rsa.pub <username>@<server>

(یا کلید عمومی را دستی در فایل authorized_keys اضافه کنید.)


🎯 نتیجه نهایی:

با اضافه کردن نام مستعار و تنظیم SSH Key، می‌توانید با یک دستور ساده مثل زیر به سرور متصل شوید:
ssh <username>@<aliasName> -p<port>

🔒 این روش امن‌تر از وارد کردن پسورد است!

#Linux
#SSH
🔥1