實際開發中,Linux服務器都在其他的地方,我們要通過遠程的方式去連接Linux並操作它,Linux遠程的操作工具有很多,企業中常用的有Puttty、secureCRT、SSH Secure等。我使用SSH Secure工具進行遠程連接,該工具是免費的圖形化界面及命令行窗口集一身的遠程工具。
SSH Secure是什么百度百科有更詳細的解答。https://baike.baidu.com/item/ssh/10407?fr=aladdin
遠程工具SSH與linux的連接困擾了我好幾天,終於解決了,原因竟然是沒有給虛擬機聯網和沒有和W10系統ping互通。
1.安裝步驟就不詳細講解了網上下載了SSH這個工具,在一鍵“傻瓜式”安裝。
2.安裝好會出現兩個圖標。
3.我們點擊圖形化界面圖標。
Host Name:虛擬機下的IP地址,怎么查看呢 進入虛擬機終端輸入命令ifcofig
如果ifconfig后沒有IP地址怎么辦?
找到虛擬機鼠標右鍵點開進入設置。
再把你的虛擬機關閉或者掛起
找到VMware頂部的編輯----虛擬機網絡編輯器
選擇恢復默認設置
等一會時間 再重啟你的虛擬機。再進入虛擬機終端輸入ifconfig查看你的虛擬機IP地址,這時候IP地址就有了。
在查看是否與主機是否連接ping是否互通。
我的主機是Window 10系統,window+R輸入cmd進入系統的命令行,輸入命令ping +虛擬機的IP地址
以下是我虛擬機的IP地址
以下是檢測是否與主機是否連接ping是否互通
這時候在進行我們的SSH登錄的操作,如果失敗了,在虛擬機中關閉防火牆和運行SSH
打開終端輸入命令 su 意思大概就是最高權限才能關閉防火牆等
以上步驟完成了連接SSH基本也成功了。。。。
User Name:登錄虛擬機時的用戶名
Port:端口 ,默認22,如需修改以后再講怎么修改端口號
Authentication:身份認證 這項也不用去管。
然后輸入密碼
進入界面
關於遠程工具亂碼的解決:
使用遠程工具進行連接時,如果linux有中文文件或目錄,顯示時會出現亂碼,原因是linux編碼是UTF-8,而遠程工具默認是當前系統本地編碼即GBK。所以解決方案是統一兩者編碼就OK了,但是該SSH Secure工具不能設置編碼,所以通過修改linux的系統編碼的方式進行統一編碼。
在linux的/etc/sysconfig目錄下有一個i18n的文件代表linux的系統編碼
將其從UTF-8修改成GBK重現連接linux即可: