PuTTY 簡介
PuTTY是一個Telnet、SSH、rlogin、純TCP以及串行接口連線軟體。較早的版本僅支援Windows平台,在最近的版本中開始支援各類Unix平台,并打算移植至Mac OS X上。除了官方版本外,有許多非官方的團體或個人将PuTTY移植到其他平台上,像是以Symbian為基礎的行動電話。
PuTTY為一開放源代碼軟體,主要由Simon Tatham維護,使用MIT licence。随着Linux在伺服器端應用的普及,Linux系統管理越來越依賴于遠端。在各種遠端登入工具中,Putty是出色的工具之一。
一、PuTTy登陸CentOS虛拟機
背景
實體機的作業系統是Windows XP。虛拟機是在VMware上安裝的CentOS,版本是5.6。因為每次登陸虛拟機滑鼠會被限定在虛拟機的登陸界面,是以想通過遠端登陸工具來登陸虛拟機。虛拟機使用的網絡是橋接模式。
注意:橋接模式下,虛拟機和實體機之間可以互相ping通,但是虛拟機無法ping通外網;NAT模式下,虛拟機可以ping通實體機和外網,但是實體機無法ping通虛拟機。
登陸過程
首次從實體機通過PuTTY登陸虛拟機時,會出現警告資訊,登陸界面及警告資訊如下圖示:
圖1 PuTTY登陸界面
圖2 告警資訊
點選圖2中的“是”選項即可登陸到虛拟機,提示輸入使用者名和密碼,如下圖,這是我的登陸界面
備注:
問題:登陸過程中出現“PuTTY network error: connection refused”錯誤提示
答:
1.首先確定虛拟機上的ssh處于運作中,可以通過“service sshd status”檢視ssh運作狀态,若其沒有處于運作中,可以通過“service sshd start”讓其啟動。
另外指令:
service sshd stop
service sshd restart
2.如果還是出現上述錯誤提示,可以檢視防火牆,看看防火牆是否關閉,指令同ssh。
service iptables stop 關閉防火牆
service iptables restart 重新開機防火牆
service iptables start 啟動防火牆
service iptables restart 檢視防火牆狀态
3.如果問題還沒有解決,可以嘗試關閉selinux,其實不是關閉,這是讓selinux發出告警資訊,但不進行阻攔,即讓selinux處于permissive狀态。
getenforce 檢視selinux狀态
setenforce 1/0 設定selinux狀态,1表示enforcing狀态,0表示permissive狀态。
如果要關閉selinux,可以修改selinux配置檔案,配置檔案好像是/etc/selinux,或者是/etc/sysconfig/selinux,記不清楚了
問題:登陸過程中出現“PuTTY network error:no route to host錯誤提示
1.首先檢視能否ping通虛拟機,或者通過PuTTY登陸自身機器,檢視登陸狀況。
二、PuTTy登陸CentOS虛拟機
實體機的作業系統是Windows XP。虛拟機是在VMware上安裝的Ubuntu,版本是12.04。網絡連接配接模式為橋接模式。
1、由于ubuntu上沒有預裝ssh,需要安裝shh。
2、配置ubuntu的IP位址,使其和實體機處于同一網段
實體機網絡資訊如下:
編輯ubuntu網絡配置檔案/etc/network/interfaces
編輯配置檔案/etc/resolv.conf
重新讀取網絡配置檔案
此時通過PuTTY即可登入ubuntu虛拟機