Xshell是一個(gè)安全終端模擬軟件陆淀,可以進(jìn)行遠(yuǎn)程登錄。我使用XShell的主要目的是在Windows環(huán)境下登錄Linux終端進(jìn)行編碼,非常方便蛮寂。使用XShell方便同學(xué)間過(guò)完命令代碼復(fù)制到本地文本中,進(jìn)行筆記記錄易茬,本文簡(jiǎn)單介紹下它的使用方法酬蹋。
Xshell連接Ubuntu
1.下載后在安裝時(shí)選擇個(gè)人/學(xué)校免費(fèi)版即可。
2.安裝完畢后先在要連接的Ubuntu主機(jī)下開(kāi)啟SSH服務(wù)抽莱,如果沒(méi)有開(kāi)啟需要安裝openssh-server:
sudo apt-get install openssh-server
使用ps -e | grep ssh范抓,如果只有ssh-agent表示還沒(méi)啟動(dòng),需要/etc/init.d/ssh start食铐;有sshd說(shuō)明已啟動(dòng)匕垫。
3.打開(kāi)Xshell,選擇“新建”虐呻,“連接”設(shè)置里選擇SSH象泵,主機(jī)填入需要連接的主機(jī)的IP地址。
查看主機(jī)IP地址命令:ifconfig -a
???????inet addr:192.168.56.101 ?Bcast:192.168.56.255 ?Mask:255.255.255.0
在“用戶身份驗(yàn)證”中填入可用的登錄Ubuntu的用戶名和密碼斟叼。
設(shè)置完這兩步就可以使用XShell控制Ubuntu主機(jī)了偶惠。
4.中文亂碼的解決方法:
? ? 在確認(rèn)Ubuntu支持中文的前提下(即,直接使用Ubuntu可以顯示中文)朗涩,在“文件”菜單的“屬性”中選擇“終端”忽孽,“編碼”選擇“UTF-8”,并勾選“韓中日語(yǔ)言中的不確定字符處理為寬字符”,重新連接即可扒腕。還有一種解決方式绢淀,不過(guò)本人沒(méi)有試過(guò)(http://blog.sina.com.cn/s/blog_65d642220100kjqi.html):
[root@localhost ~]# cd /etc/sysconfig/
[root@localhost sysconfig]# cp i18n i18n.bak????#備份i18n文件
[root@localhost sysconfig]# echo "" >i18n
[root@localhost sysconfig]# vi i18n??????#加入以下內(nèi)容
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
重新連接后中文顯示正常
Xshell連接CentOS
?Win7環(huán)境通過(guò)XShell鏈接VirtualBox的CentOS; 始終鏈接不上,是因?yàn)樘摂M機(jī)選擇網(wǎng)絡(luò)鏈接方式不對(duì).
????[推薦連接方式:Host-only Adapter(主機(jī)模式)]
知識(shí)提要:
VBox在主機(jī)中模擬出一張專供虛擬機(jī)使用的網(wǎng)卡,所有虛擬機(jī)都是連接到該網(wǎng)卡上的瘾腰,我們可以通過(guò)設(shè)置這張網(wǎng)卡來(lái)實(shí)現(xiàn)上網(wǎng)及其他很多功能皆的。主機(jī)模式通過(guò)虛擬機(jī)及網(wǎng)卡的設(shè)置可以完成以下三種網(wǎng)絡(luò)連接模式?所實(shí)現(xiàn)的功能。
NAT
Bridged Adapter
Internal
虛擬機(jī)與物理主機(jī)的關(guān)系:默認(rèn)不能相互訪問(wèn)蹋盆,雙方不屬于同一IP段费薄,host-only網(wǎng)卡默認(rèn)IP段為192.168.56.X
子網(wǎng)掩碼為255.255.255.0,后面的虛擬機(jī)被分配到的也都是這個(gè)網(wǎng)段。
虛擬機(jī)與網(wǎng)絡(luò)中其他物理主機(jī)的關(guān)系:默認(rèn)不能相互訪問(wèn)栖雾,原因同上楞抡,通過(guò)設(shè)置,可以實(shí)現(xiàn)相互訪問(wèn)析藕。
虛擬機(jī)&虛擬機(jī)的關(guān)系:默認(rèn)只有虛擬機(jī)之間可以相互訪問(wèn)召廷,都同處于一個(gè)網(wǎng)段。所謂的HOST也只是說(shuō)-虛擬主機(jī).
首先账胧,CentOS上檢查設(shè)置:
1. ?關(guān)閉防火前
service iptables stop
? ? ? ?chkconfig iptables off
2. ?啟動(dòng)ssh服務(wù)
service sshd start
3. ?查看 CentOS 的IP地址:ifconfig -a
???????inet addr:192.168.56.101 ?Bcast:192.168.56.255 ?Mask:255.255.255.0
4. ?然后竞慢,回到WIN7下PING 192.168.56.101 ,確保虛擬機(jī)有回應(yīng)
? ? ?C:\Users\yours>ping 192.168.56.101
正在 Ping 192.168.56.101 具有 32 字節(jié)的數(shù)據(jù):
來(lái)自 192.168.56.101 的回復(fù): 字節(jié)=32 時(shí)間=1ms TTL=64
來(lái)自 192.168.56.101 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來(lái)自 192.168.56.101 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來(lái)自 192.168.56.101 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
192.168.56.101 的 Ping 統(tǒng)計(jì)信息:
? ? 數(shù)據(jù)包: 已發(fā)送 = 4治泥,已接收 = 4筹煮,丟失 = 0 (0% 丟失),
往返行程的估計(jì)時(shí)間(以毫秒為單位):
? ? 最短 = 0ms居夹,最長(zhǎng) = 1ms败潦,平均 = 0ms
接著,設(shè)置虛擬機(jī)網(wǎng)卡VirtualBox Host-Only Ethernet Adapter
?IP地址:192.168.56.1 掩碼:255.255.255.0 網(wǎng)關(guān)和DNS服務(wù)器地址不填寫准脂。
?然后Xshell上場(chǎng)劫扒,會(huì)話方式選擇SSH,填入虛擬主機(jī)IP地址192.168.56.101.
如果Vox中centos無(wú)法聯(lián)網(wǎng):
網(wǎng)絡(luò)連接情況:netstat -antp
在命令行中運(yùn)行 dhclient eth0意狠,這時(shí)將會(huì)自動(dòng)分配ip給eth0.
這樣每次重啟電腦后都要手動(dòng)運(yùn)行 dhclient eth0才能獲得ip,
要讓它隨系統(tǒng)啟動(dòng)后自動(dòng)獲取需要修改 ? /etc/sysconfig/network-scripts/ifcfg-eth0粟关,將ONBOOT="no"改為 ? ? ? ? ? ? ONBOOT="yes"