debian 10安裝ssh依賴openssh-client版本錯誤的解決辦法及開啓ssh遠程登錄設置

安裝 apt-get install openssh-server出現以下情況:

下列軟件包有未滿足的依賴關係:

openssh-server : 依賴: openssh-client 

                             依賴: openssh-sftp-server 但是它將不會被安裝

這是因爲,openssh-server是依賴於openssh-client的,debian 10自帶了openssh-client,自帶的openssh-client與所要安裝的openssh-server所依賴的版本不同,自帶版本過高,這裏所依賴的版本是1:7.4p1-10+deb9u7,而自帶版本是1:7.9p1-10+deb10u2,版本過高,解決辦法安裝對應版本的openssh-client,來覆蓋掉debian自帶的版本.

安裝指定版本: apt-get install openssh-client=1:7.4p1-10+deb9u7

檢查軟件是否安裝: apt-cache policy openssh-client openssh-server

覆蓋安裝後再安裝:apt-get install openssh-server

安裝後:ps -e |grep ssh 看是否有sshd,有ssh服務已經啓動

若沒有啓動,啓動SSH服務命令爲:/etc/init.d/ssh start 或者service ssh start,驗證SSH服務狀態,命令爲:/etc/init.d/ssh status

還要使用nano 或vi 文本編輯 修改配置文件 /etc/ssh/sshd_config 允許用戶遠程登錄
將#PasswordAuthentication no的註釋去掉,如果是no修改爲yes
若運行root遠程登錄,把配置文件中的增加一句PermitRootLogin yes

完成

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章