今天在練習Linux命令行的時候,突然想在window中聯系linux命令行。經過一番dudu找到了一個不錯的的工具(SecureCRT--意思安全)就是用SSH鏈接linux主機。推薦大家使用。畢竟window下放個小曲,下點小電影同時練習linux命令行哈!~感謝強大的VMware11
找了不少博客,不完全按步驟走也能成功…………竊喜!畢竟我也只是學習者嘛!
SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件。這樣操作的時候不必進入到Linux桌面,可以更方便的在命令行下進行操作。
0、環境
宿主機OS:Windows 8.1 64bits
虛擬機OS:Ubuntu 15.04 64bits
VMWare:11.1.0
SecureCRT: 7.1.1.264 64bits
1、檢查下你的機器window(宿主機)的橋接有沒有禁用,
有些特殊情況下機器會禁用。。。。
2、進入到Ubuntu下,先查看Ubuntu虛擬機的IP配置,打開終端(Ctrl+Alt+T),通過ifconfig命令查看,可以看到Ubuntu下的IP地址信息。回到window win+R-->cmd--ipcong 查看你的電腦的ip,先分別在Windows上ipconfig和Ubuntu上ifconfig下 互ping一下,如果我們的環境是一個樣的話,應該是沒有問題的。有些教程說把虛擬機的鏈接方式 改成NAT然而我改了互相ping不同了,所以改回來了橋接模式(直接連接物理網絡)。要互相ping通了才能下一步哈
3、安裝SSH,一般機器都是不安裝的。
測試SSH Ubuntu上ssh localhost
出現了:::ssh: connect to host localhost port 22: Connection refused 說明你的機器沒裝SSH,接著裝吧
打開Ubuntu的終端,輸入:
sudo apt-get install openssh-server
安裝完畢後ssh默認已啟動。可以使用下述命令查看是否有進程在22端口上監聽,即是否已啟動:
netstat -nat | grep 22
我這裡顯示的是這個鬼樣子,我以為失敗了。然並沒有!
如果還是不成功可以試著關閉防火牆
如果連接不了,則我們需要關閉掉防火牆
關閉掉防火牆 sudo ufw disable
我的機器沒有出現這情況~
到目前為止ubuntu上的工作是做好了,回到window的SecureCRT
新建一個鏈接
當然有可能不知道你的賬號是什麼~哈哈,我就不知道。。。命令====$ users 看到你的用戶名。
登錄進去了吧。。。。。。。。。。。。。。。。。。。。
登錄成功後和我的界面不一樣那你就要注意了,還有兩三步驟/
如果提示
The server has disconnected with an error. Server message reads:
A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (Ubuntu64,ssh-connection)
執行
這是因為SecureCRT設置中的用戶名和你登錄時候輸入的用戶名不相符,在這裡改一下就可以:
選項 -> 會話選項 -> 連接 -> SSH2 -> 用戶名
修改後登錄正常,這樣可以禁用服務器的ROOT登錄了(為了安全)。
默認是root,改成你的用戶名。
如果命令行裡面都是亂碼,因為SecureCRT中文顯示亂碼
選項->會話選項->終端->外觀,字符編碼中 選擇UTF-8
盡情的敲擊命令行吧。。。。值得擁有
參考 http://www.linuxidc.com/Linux/2015-05/117048.htm
http://www.linuxidc.com/Linux/2016-03/129007.htm
SecureCRT 連接VirtualBox 中的Ubuntu -端口轉發 http://www.linuxidc.com/Linux/2015-12/126258.htm
用SecureCRT 實現 WIN7 與 Linux 雙向通信的問題及文件互傳問題解決 http://www.linuxidc.com/Linux/2014-08/105412.htm
SecureCRT SSH連接一直提示密碼錯誤 http://www.linuxidc.com/Linux/2016-09/134925.htm
SecureCRT 連接 Ubuntu http://www.linuxidc.com/Linux/2013-06/85824.htm
Ubuntu 12.04 + 虛擬機VMware 9 + Secure CRT + EditPlus 本地C++開發環境搭建 http://www.linuxidc.com/Linux/2013-05/84820.htm
利用SecureCRT在Linux與Windows之間傳輸文件 http://www.linuxidc.com/Linux/2014-08/105413.htm
Ubuntu 14.10安裝SecureCRT 7.3 http://www.linuxidc.com/Linux/2014-10/108709.htm
SecureCRT 的詳細介紹:請點這裡
SecureCRT 的下載地址:請點這裡