一、通過ssh連接,ubuntu系統需要有openssh-server,可以通過
ps -e|grep ssh 來查看,
顯示如下:
7153 ? 00:00:00 sshd
7222 ? 00:00:00 sshd
7262 ? 00:00:00 sshd
如果沒有顯示sshd則說明沒有安裝openssh-server。
二、安裝ssh
sudo apt-get install openssh-server
安裝openssh-server,如果順利的話會安裝成功,如果遇到以下問題:
openssh-server : Depends: openssh-client (= 1:7.2p2-4ubuntu2.1)
Depends: openssh-sftp-server but it is not going to be installed
Recommends: ncurses-term but it is not installable
Recommends: ssh-import-id but it is not installable
E: Unable to correct problems, you have held broken packages.
原因如下:
這是因爲,openssh-server是依賴於openssh-clien的,那ubuntu不是自帶了openssh-client嗎?
原由是自帶的openssh-clien與所要安裝的openssh-server所依賴的版本不同,這裏所依賴的版本是:
1:7.2p2-4ubuntu2.1
所以要安裝對應版本的openssh-clien,來覆蓋掉ubuntu自帶的
sudo apt-get install openssh-client=1:7.2p2-4ubuntu2.1
這樣再安裝openssh-server就可以成功了。
三、安裝好後查看SSH是否啓動
打開”終端窗口”,輸入”sudo ps -e |grep ssh“–>回車–>有sshd,說明ssh服務已經啓動,如果沒有啓動,輸入”sudo service ssh start“–>回車–>ssh服務就會啓動
四、使用vi修改配置文件”/etc/ssh/sshd_config” 獲取遠程ROOT權限
打開”終端窗口”,輸入”sudo vi /etc/ssh/sshd_config“–>回車–>把配置文件中的”PermitRootLogin without-password“加一個”#”號,把它註釋掉–>再增加一句”PermitRootLogin yes“–>保存,修改成功