安裝 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
完成