ubuntu安裝ssh-server


兩台linux系統的電腦之間需要進行數據傳輸,如果使用U盤拷貝過於繁瑣,所以通過網絡進行數據傳輸,傳輸方式是,只需要一方能夠安裝ssh-server即可,這樣另一方就可以通過ssh-client完成數據傳輸。當然,如果雙方都可以安裝openssh-server那就太好了。

第零步檢查ssh-server運行情況

ps -e| grep ssh
sudo service ssh status
檢查/etc/init.d/ssh是否存在

第一步安裝openssh-server

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server

如果一切正常,直接跳到第二步。

錯誤一:apt-get update 失敗

W: GPG 錯誤:file:/var/cuda-repo-9-0-local  Release: 由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY F60F4B3D7FA2AF80
W: 倉庫 “file:/var/cuda-repo-9-0-local  Release” 沒有數字簽名。
N: 無法認證來自該源的數據,所以使用它會帶來潛在風險。
N: 參見 apt-secure(8) 手冊以了解倉庫創建和用戶配置方面的細節

解決方法

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F60F4B3D7FA2AF80
(F60F4B3D7FA2AF80是自己的代碼,可能不同)

軟件包沖突

安裝openssh-server報錯:
ubuntu14.04 有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是 因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件 包尚未被創建

大意是,將要安裝的這個包跟現有包沖突。

我的解決方法是:把ssh-client卸載掉,因為ssh-client的版本跟ssh-server的版本不匹配,要安裝ssh-server軟件又不敢隨便卸載ssh-client,所以只需要手動把ssh-client卸載掉即可。

博客上有人說aptitude這個工具,它是比apt-get更好的命令,它能夠較好的解決軟件之間的沖突問題。sudo apt-get install aptitude ;sudo aptitude install xxx。經過嘗試,不太管用。

第二步啟動ssh-server

sudo service ssh start
or sudo /etc/init.d/ssh start

啟動之后,回到第0步檢查程序是否啟動即可。


免責聲明!

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



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