問題描述
VMvare安裝了Ubuntu 14.04虛擬機,使用secureCRT SSH遠程連接虛擬機失敗,報錯為”The remote system refused connection“
問題解決
參考:http://blog.csdn.net/lifengxun20121019/article/details/13627757
1. 安裝openssh-client
Ubuntu默認缺省安裝了openssh-client,apt-get安裝即可
sudo apt-get install openssh-client
2. 安裝openssh-server
在服務器(Ubuntu虛擬機)上安裝SSH服務器端
sudo apt-get install openssh-server
3. 啟動ssh-server
sudo /etc/init.d/ssh restart
4. 確認ssh-server工作正常
netstat -tpl
看到ssh,表示工作正常;或者
ps aux | grep ssh
看到ssh,sshd,ssh-agent表示工作正常
5. 連接虛擬機
使用secureCRT或xshell等工具連接
6. ssh配置修改
配置路徑
/etc/ssh/sshd_config
可修改ssh服務端口,默認為22,可以修改為222等,然后重啟ssh服務
總結
1. 什么是SSH
SSH = Secure Shell = 安全外殼協議,是一種建立在應用層和傳輸層基礎上的安全協議
shell即命令解析器,shell命令存儲在操作系統的文本文件中,shell使計算機能讀懂用戶命令,并對計算機的硬件進行操作
2. SSH的構成
SSH由客戶端和服務端軟件組成,所以要實現SSH連接,必須在客戶端和服務端安裝SSH軟件,并且開啟SSH服務。
客戶端包含ssh程序以及像scp(遠程拷貝)、slogin(遠程登陸)、sftp(安全文件傳輸)等其他的應用程序。
所以如果你SSH連接失敗,或者無法執行scp操作,首先要確認是否安裝了SSH軟件,并且開啟了SSH服務。