securecrt和linux下SSH連接

   SSH,我的理解是遠程shell,在securecrt中,用SSH連接宿主機,可以控制宿主機的shell。在securecrt中用serial控制開發板shell。這樣可以吧shell直接在windows環境中操作,省去了系統切換和代碼複製粘貼的麻煩。下面,我來介紹下安裝所需要的步驟。

 首先需要你的linux支持ssh,Ubuntu安裝SSH是一個無比輕鬆的事情直接使用apt-get安裝就ok了

sudo apt-get install openssh-server

隨後,Ubuntu 會自動下載並安裝 openssh server,並一併解決所有的依賴關係。此時您在Linux裏面做的事情就已經完成了(此處我有個小插曲,由於在設置IP時出現問題,導致聯網不成功,無法自動下載openssh server)。

  buntu缺省安裝了openssh-client,所以在這裏就不安裝了,如果你的系統沒有安裝的話,再用apt-get安裝上即可。

     然後確認sshserver是否啓動了:ps -e |grep ssh

      如果只有ssh-agent那ssh-server還沒有啓動,需要/etc/init.d/ssh start,如果看到sshd那說明ssh-server已經啓動了。

      ssh-server配置文件位於/ etc/ssh/sshd_config,在這裏可以定義SSH的服務端口,默認端口是22,你可以自己定義成其他端口號。爲了更安全,建議更改端口,然後重啓   SSH服務:

      sudo /etc/init.d/ssh resart 

 

  SecureCRT第一次打開i就彈出配置設置窗口,需要填username/password:LINUX的賬戶密碼了;hostname:可以是IP地址192.168.。。。。,端口是22這個事默認SSH服務的端口,其他可以默認,這樣就可以連上了,當然前提要保證WINDOWS與LINUX是可以互通的,可以相互PING下對方的IP就知道。

 

PS:

遠程訪問可能出現的問題:

1、 SecureCRT連接後顯示內容爲亂碼

解決辦法:點擊SecureCRT中的選項——會話選項——外觀——字符集編碼改爲UTF-8

2、 在win7的運行環境可以ping通ubuntu的IP,但遠程不能連接

解決辦法:看其是否在一個網段內

          看ubuntu下的ssh是否開啓功能有開啓的話,在ubuntu的終端使用sudo apt-get install openssh-server openssh-client  命令,開啓ssh功能。

 注:如果所使用的是SecureCRT綠色免安裝版就要開啓SSH功能,如果不是,一般默認會自動開啓

3、建立SSH連接的時候,填寫的用戶名一定要是宿主機系統的用戶名,否則出現口令和密碼不正確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章