1. 程式人生 > >ssh無法連接到遠端Ubuntu的解決方法

ssh無法連接到遠端Ubuntu的解決方法

linux 進行 pos ack phone 可以關閉 無法連接到 apt targe

近日,飽受無法遠程登錄到新安裝在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的解決方法