返回列表 發帖

Ubuntu 開放 root 登入 ssh

伺服器配完ubuntu系統以及LNMP環境以後,想用WINSCP遠端登入,就需要開啟SSH服務才能支援。

SSH服務分為客戶端和伺服器。顧名思義,我想用WINSCP遠端登入Ubuntu伺服器,所以需要安裝SSH server。

OK,下面介紹如何開啟SSH服務。

一、檢查是否開啟SSH服務

因為Ubuntu預設是不安裝SSH服務的,所以在安裝之前可以檢視目前系統是否安裝,通過以下命令:

ps -e|grep ssh

輸出的結果ssh-agent表示ssh-client啟動,sshd表示ssh-server啟動。我們是需要安裝服務端所以應該看是否有sshd,如果沒有則說明沒有安裝。

二、安裝SSH服務

sudo apt-get install openssh-client 客戶端

sudo apt-get install openssh-server 伺服器

  或者

apt-get install ssh

三、啟動SSH服務

sudo /etc/init.d/ssh start

四、修改SSH配置檔案

可以通過SSH配置檔案更改包括埠、是否允許root登入等設定,配置檔案位置:

/etc/ssh/sshd_config

預設是不允許root遠端登入的,可以再配置檔案開啟。

sudo vi /etc/ssh/sshd_config

找到PermitRootLogin without-password 修改為PermitRootLogin yes

五、重啟SSH服務

service ssh restart

即可通過winscp 、putty使用ROOT許可權遠端登入。

啟用root使用者:sudo passwd root      //修改密碼後就啟用了。

客戶端如果是ubuntu的話,則已經安裝好ssh client,可以用下面的命令連線遠端伺服器。

$ ssh xxx.xxx.xxx.xxx

無法連線
ssh-keygen -R 要連的ip

TOP

返回列表