ubuntu16安裝openssh-server報Depends: openssh-client (= 1:7.2p2-4ubuntu2.1)錯誤


一、通過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“–>保存,修改成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM