記錄下用SecureCRT連接虛擬機中Ubuntu系統
一、開啓和關閉防火牆
引自:https://www.cnblogs.com/sweet521/p/5733466.html
由於LInux原始的防火牆工具iptables過於繁瑣,所以ubuntu默認提供了一個基於iptable之上的防火牆工具ufw。
ubuntu 9.10默認的便是UFW防火牆,它已經支持界面操作了。在命令行運行ufw命令就可以看到提示的一系列可進行的操作。
最簡單的一個操作:sudo ufw status可檢查防火牆的狀態,我的返回的是:不活動
sudo ufw version防火牆版本
ubuntu 系統默認已安裝ufw.
1.安裝
sudo apt-get install ufw
2.啓用
sudo ufw enable
sudo ufw default deny
運行以上兩條命令後,開啓了防火牆,並在系統啓動時自動開啓。關閉所有外部對本機的訪問,但本機訪問外部正常。
3.開啓/禁用
sudo ufw allow|deny [service]
4.打開或關閉某個端口,例如:
sudo ufw allow smtp 允許所有的外部IP訪問本機的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允許所有的外部IP訪問本機的22/tcp (ssh)端口
二、確保Ubuntu系統中安裝openssh
如果沒有安裝openssh會在使用遠程登錄工具SecureCRT的時候遇到了這個問題:
secureCRT The remote system refused the connection
SSH分客戶端openssh-client和服務端openssh-server,
openssh-client是客戶端,openssh-server是服務端。
當然判斷機器是否安裝ssh服務,可以使用如下命令:
ssh localhost
若反饋:
ssh: connect to host localhost port 22: Connection refused
說明並沒有安裝。所以在終端輸入:
sudo apt-get install openssh-client
安裝openssh-client
sudo apt-get install openssh-server
安裝openssh-server。
安裝完後,終端輸入:
ps -e|grep ssh
若反饋類似:
1418 ? 00:00:00 sshd
說明ssh-server已經啓動了。當然也可以鍵入:
service ssh start
來啓動服務。此時再連接CRT就會發現已經解決了。
注:爲了解決在線安裝慢的問題,附上適用於Ubuntu10.04的版本的軟件包下載地址。
重啓ssh服務
service ssh restart
http://download.csdn.net/detail/u011552404/9373562
三、解決連接時報錯
Password Authentication Failed
Password authentication failed.Please verify that the username and password are correct.
執行以下命令來打開ssh配置文件
sudo gedit /etc/ssh/sshd_config
或者
sudo vim /etc/ssh/sshd_config
#找到PermitRootLogin without-password
#將without-password修改爲yes
#重啓ssh服務service ssh restart
#再用securecrt就能成功登錄
當然,如果連接時
usernamed 和你再登錄時候輸入的用戶名不一致的話會出現異常信息
The server has disconnected with an error. Server message reads:A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (zoujiaqing,ssh-connection)