Windows下做Linux開發需要SSH強大功能的支持。安裝SSH的過程會出現了很多問題,看完這篇文章可以讓你少走些彎路,PS:折騰一下午的成果。
Ubuntu的apt-get工具的牛逼之處簡直無人能及,Apt-get應用就是通過一個記錄有所有可用軟件包的配置文件,在服務器上查找你想要的可用軟件包,然后下載並安裝,
在終端輸入命令行:
$ sudo apt-get install openssh-server
出現錯誤:
完成正在分析軟件包的依賴關系樹正在讀取狀態信息...
完成現在沒有可用的軟件包 openssh-server,
但是他被其他的軟件包引用了這可能意味着這個缺失的軟件包可能已被廢棄,或者只能在其他發布源中找到
E:軟件包 openssh-server 還沒有可供安裝的候選者
截圖:
分析原因可能是因為apt-get 的源列表里邊找不到我想要的openssh,隨着Ubuntu系統的更新。誰的服務器還給你維護着兩年前的源,就算有,經歷了兩年的滄海桑田,對應的更新地址應該也變了。解救而上述問題的方法就是更新你的sources.list,位於/etc/apt/sources.list 。 另外,隨着版本更新,老版本的源列表在執行
現介紹一種簡便的更新源的方法,具體方法如下:
1. 打開設置》》軟件和更新
2. 在下載自->下拉框中
直接點擊”選擇最佳服務器”,系統會自動測試最優的服務器源。
3. 更新系統
終端命令行輸入:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
更新成功后是:
然后重新執行上邊命令試試:
$ sudo apt-get install openssh-server
系統會自動檢索關聯包,然后提示下載確認,輸入:y ,回車,等他自行下載安裝。
不出意外的話,更新完后就已經安裝好了,
啟動SSH服務器:
$ sudo /etc/init.d/ssh start
或者 :$ sudo /etc/init.d/ssh resart
查看SSH服務器是否安裝成功:
輸入命令:ps -e|grep ssh
出現如圖上的sshd就是我們安裝的SSH服務器
也可以通過:ssh localhost命令看下。這個命令主要用來連接本機,如果出現需要密碼,說明成功
用ifconfig命令查看Linux主機IP地址,在Windows中使用cmd命令行,輸入ping命令測試。如果收到回碼,通信正常。ping 192.168.91.129
再使用Putty進行測試