linux ssh 登錄root用戶
一般情況下,我們用ssh進行遠程登錄的時候,因為涉及權限問題,需要用到root,但默認情況下,root用戶是不能ssh登錄,此時我們可以通過更改兩處地方,從而實現root登錄。
如有必要,先看看有沒有安裝openssh-server
,可以按以下命令:
ssh localhost
# 如果顯示連接拒絕,說明確實需要安裝openssh-server
apt-get update
apt-get install -y openssh-server
1.更改root密碼
一般情況安裝Ubuntu時,不會提示root用戶的相關信息,自然無法知道root用戶的密碼.Ubuntu的root用戶的密碼是隨機的,即每一次開機,都有一個新的root密碼。
sudo passwd
# 提示輸入密碼,並確認密碼
# 此處是為了修改root密碼,更改后root用戶的密碼就固定了,接下來就可以通過 su root 命令進入root用戶
2.更改sshd_config文件
cd /etc/ssh/
# 先查看ssh配置信息
cat ./sshd_config
# 我們發現line #PermitRootLogin prohibit-password
# 更改配置
sudo vim ./sshd_config
# 更改內容
PermitRootLogin yes
# 保存后退出
# 接下來重啟ssh服務
service ssh restart
我們再用root用戶登錄試試,是可以成功,work!!!
ssh root@192.168.255.145