ssh無法連接到遠端Ubuntu的解決方法
近日,飽受無法遠程登錄到新安裝在VMWare上的Ubuntu虛擬機,現在發現問題所在。故記錄此問題的解決方式,以備後用。
一、遠程登錄虛擬機的準備:
Ubuntu虛擬機的聯網方式應該選擇Bridged(橋接模式),能夠在Ubuntu中配置靜態IP,或者使用路由器(自己使用的是WiFi連接,經過無線路由器進行配置)通過DCHPserver進行IP地址分配(一般配置後不再改變,通過MAC地址識別來分配地址,除非IP地址已經耗盡)。關於VMWare的幾種聯網方式,能夠參考:vmware中的bridge、nat、host-only的差別
關於配置網卡,可在VMWare的Edit->Virtual Network Editor中進行相關配置。
p.s.在Ubuntu系統中,能夠使用命令#ifup {interface}和#ifdown {interface}來打開和關閉相關網卡。可是,假設以ifconfig eth0來設置或者是改動了網絡接口後,就無法再以ifdown eth0的方式來關閉了。由於ifdown會分析比較眼下的網絡參數與ifcfg-eth0是否相符,假設不符的話,就會放棄這次操作。因此。使用ifconfig改動完成後,應該要以ifconfig
eth0 down才可以關閉該接口。
二、關於遠端主機(Ubuntu)上的一些配置:
必須安裝openssh-server軟件,這樣才幹夠通過ssh連接到Ubuntu虛擬機。
安裝命令:sudo apt-get install openssh-server.
sudo /etc/init.d/ssh restart(又一次啟動ssh服務)
詳細可參考:Ubuntu下安裝OpenSSH Server並在client遠程連接Ubuntu
如今。安裝好openssh-server後,能夠執行命令:netstat -an | grep 22 或 ps -e |grep ssh
查看22port是否處於LISTEN狀態或ssh服務是否已經執行,假設是。則說明Ubuntu主機上的ssh已經配置好了。
三、XShell連接到遠端主機Ubuntu:
按照提示,逐步配置,port號選擇22。進行個性化配置後,就可以進行遠程登錄。
p.s.
1、為了在xshell中正常的顯示中文。我們要把xshell編碼方式改成utf8。詳細操作為:
[file]–>[open]–>在打開的session中選擇連接,點擊[properties] -> [Terminal ] 。在右邊的translation先選擇utf8,然後又一次連接server就可以。
2、怎樣將windwos上的文件傳輸到虛擬機上的linux 上
法一:
輸入rz –help
假設出現程序“rz”尚未安裝。
您能夠使用下面命令安裝:
sudo apt-get install lrzsz
切換到你要存放文件的文件夾
File->Transfer->Send ZMODEM,出現一個對話框,選擇你要傳輸的文件就能夠了。
法二:使用pscp(putty的一個綁定程序)來實現文件傳輸。
另外,個人談談採用遠程登錄方法的一些優點:
1、能夠個性化配置終端;
2、虛擬機不必執行在圖形界面;
3、操作簡單。如同在系統終端上操作一樣。
4、傳輸文件非常easy。另外,能夠使用粘貼復制。這是非常方便的。
ssh無法連接到遠端Ubuntu的解決方法