فعال کردن کاربر root
ابتدا به سرور SSH زده و سپس با اجرا دستور زیر و وارد کردن پسورد کاربر فعلی به کاربر root دسترسی را ارتقا دهید:
sudo su
دستورات زیر را برای فعال سازی لاگین با کاربر root وارد کنید:
sudo bash -c 'grep -q "^PermitRootLogin" /etc/ssh/sshd_config \
&& sudo sed -i "s/^#\?\s*PermitRootLogin.*/PermitRootLogin yes/" /etc/ssh/sshd_config \
|| echo "PermitRootLogin yes" >> /etc/ssh/sshd_config'
sudo bash -c 'grep -q "^PasswordAuthentication" /etc/ssh/sshd_config \
&& sudo sed -i "s/^#\?\s*PasswordAuthentication.*/PasswordAuthentication yes/" /etc/ssh/sshd_config \
|| echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config'
sudo sshd -t && sudo systemctl restart ssh
در صورتی که بعد از اجرای دستور آخر خطایی دریافت نشود و سرویس با موفقیت ریستارت شود ادامه دهید.
پسورد کاربر root را با دستور زیر تعیین کنید:
sudo passwd
در این مرحله بدون بستن session فعلی یکی اتصال جدید به این سرور با مشخصات کاربر root برقرار کنید، در صورتی که تمام مراحل قبل به درستی طی و اجرا شده باشد معمولا مشکلی رخ نمیدهد، در غیر این صورت فایل sshd_config را چک کنید.
بعد از برقراری ارتباط با کاربر root در دستورات زیر به جای X کاربر اولیه سرور را جایگزین و اجرا کنید:
sudo loginctl terminate-user X
sudo pkill -u X
sudo deluser --remove-home X
نظری برای نمایش وجود ندارد
نظری برای نمایش وجود ندارد