實際開發中,linux伺服器都在其他的地方,我們要通過遠端的方式去連線linux並操作它,linux遠端的操作工具有很多,企業中常用的有puttty、securecrt、ssh secure等。我使用ssh secure工具進行遠端連線,該工具是免費的圖形化介面及命令列視窗集一身的遠端工具。
遠端工具ssh與linux的連線困擾了我好幾天,終於解決了,原因竟然是沒有給虛擬機器聯網和沒有和w10系統ping互通。
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即可:
遠端連線和SSH
ifconfig 和 ip addr 檢視ip資訊。ifconfig為net tools中的命令,ip addr為iproute2中的命令 配置ssh服務 1 安裝openssh 1 1 客戶端 openssh client sudo yum install openssh clients 1 2 ...
Linux連線SSH工具
一.配置網路,使網路生效 plain view plain copy nm controlled no onboot yes 自動啟動 bootproto dhcp 動態ip 注 nm controlled no 需要特別注意一下,預設的為yes。2.啟動網路服務 service network s...
python遠端ssh連線linux
1 安裝第三方庫paramiko pip install paramiko2 建立ssh客戶端,並連線 ssh paramiko.sshclient 自動認證 ssh.set missing host key policy paramiko.autoaddpolicy ssh.connect 192...