The Debugging Diaries
Photo
🔑✨ مدیریت سادهتر SSH در لینوکس
یکی از روشهای راحتتر کردن فرآیند SSH (و حذف نیاز به تایپ مداوم IP و رمز) شامل استفاده از نام مستعار برای سرور و تنظیم کلیدهای SSH است.
🔹 1. ست کردن نام مستعار (Alias) برای IP
به جای استفاده از IP، یک نام مستعار تعریف کنید.
⚙️ روش انجام در لینوکس:
فایل /etc/hosts را باز کنید:
در انتهای فایل یک خط بهصورت زیر اضافه کنید:
✅ مثال:
از این به بعد میتوانید به جای IP، از myserver استفاده کنید.
مثلا:
⚡ کاربرد در ویندوز:
برای ویندوز نیز فایل hosts موجود است:
مسیر:
ساختار فایل مشابه لینوکس است و میتوانید نام مستعار را اضافه کنید.
🔹 2. حذف نیاز به رمز با SSH Keys
به جای تایپ مکرر رمز عبور، میتوانید از کلیدهای SSH استفاده کنید.
⚙️ روش تنظیم در لینوکس:
ساخت جفت کلید SSH:
(کلیدها در مسیر ~/.ssh ذخیره میشوند. بهصورت پیشفرض: id_rsa و id_rsa.pub.)
کپی کلید عمومی به سرور مقصد:
(کلید عمومی در سرور در فایل ~/.ssh/authorized_keys ذخیره میشود.)
اتصال به سرور:
اکنون میتوانید بدون نیاز به رمز متصل شوید:
⚡ تنظیم در ویندوز (با PowerShell):
ابزار SSH در ویندوز 10 به بعد بهصورت پیشفرض موجود است.
ساخت کلید SSH:
کپی کلید عمومی به سرور:
(یا کلید عمومی را دستی در فایل authorized_keys اضافه کنید.)
🎯 نتیجه نهایی:
با اضافه کردن نام مستعار و تنظیم SSH Key، میتوانید با یک دستور ساده مثل زیر به سرور متصل شوید:
🔒 این روش امنتر از وارد کردن پسورد است!
#Linux
#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