新聞中心
PuTTY是一個Telnet/SSH/rlogin/純TCP以及串行阜連線軟件。較早的版本僅支援Windows平臺,在最近的版本中開始支援各類Unix平臺,并打算移植至Mac OS X上。除了官方版本外,有許多非官方的團(tuán)體或個人將PuTTY移植到其他平臺上,像是以Symbian為基礎(chǔ)的移動電話。

在 Linux 中安裝 PuTTY
PuTTY 已經(jīng)包含在了許多 Linux 發(fā)行版的官方源中。舉個例子,在 Arch Linux 中,我們可以通過這個命令安裝 PuTTY:
$ sudo pacman -S putty
在 Debian、Ubuntu 或是 Linux Mint 中安裝它:
$ sudo apt install putty
使用 PuTTY 訪問遠(yuǎn)程 Linux 服務(wù)器
在安裝完 PuTTY 之后,你可以在菜單或啟動器中打開它。如果你想用終端打開它,也是可以的:
$ putty
PuTTY 的默認(rèn)界面長這個樣子:
PuTTY 默認(rèn)界面
如你所見,許多選項都配上了說明。在左側(cè)面板中,你可以配置許多項目,比如:
-
修改 PuTTY 登錄會話選項;
-
修改終端模擬器控制選項,控制各個按鍵的功能;
-
控制終端響鈴的聲音;
-
啟用/禁用終端的高級功能;
-
設(shè)定 PuTTY 窗口大小;
-
控制命令回滾長度(默認(rèn)是 2000 行);
-
修改 PuTTY 窗口或光標(biāo)的外觀;
-
調(diào)整窗口邊緣;
-
調(diào)整字體;
-
保存登錄信息;
-
設(shè)置代理;
-
修改各協(xié)議的控制選項;
-
以及更多。
所有選項基本都有注釋,相信你理解起來不難。
使用 PuTTY 訪問遠(yuǎn)程 Linux 服務(wù)器
請在左側(cè)面板點(diǎn)擊 “Session” 選項卡,輸入遠(yuǎn)程主機(jī)名(或 IP 地址)。然后,請選擇連接類型(比如 Telnet、Rlogin 以及 SSH 等)。根據(jù)你選擇的連接類型,PuTTY 會自動選擇對應(yīng)連接類型的默認(rèn)端口號(比如 SSH 是 22、Telnet 是 23),如果你修改了默認(rèn)端口號,別忘了手動把它輸入到 “Port” 里。在這里,我用 SSH 連接到遠(yuǎn)程主機(jī)。在輸入所有信息后,請點(diǎn)擊 “Open”。
通過 SSH 連接
如果這是你首次連接到這個遠(yuǎn)程主機(jī),PuTTY 會顯示一個安全警告,問你是否信任你連接到的遠(yuǎn)程主機(jī)。點(diǎn)擊 “Accept” 即可將遠(yuǎn)程主機(jī)的密鑰加入 PuTTY 的緩存當(dāng)中:
PuTTY 安全警告
接下來,輸入遠(yuǎn)程主機(jī)的用戶名和密碼。然后你就成功地連接上遠(yuǎn)程主機(jī)啦。
已連接上遠(yuǎn)程主機(jī)
使用密鑰驗證訪問遠(yuǎn)程主機(jī)
一些 Linux 管理員可能在服務(wù)器上配置了密鑰認(rèn)證。舉個例子,在用 PuTTY 訪問 AMS 實例的時候,你需要指定密鑰文件的位置。PuTTY 可以使用它自己的格式(.ppk 文件)來進(jìn)行公鑰驗證。
首先輸入主機(jī)名或 IP。之后,在 “Category” 選項卡中,展開 “Connection”,再展開 “SSH”,然后選擇 “Auth”,之后便可選擇 .ppk 密鑰文件了。
點(diǎn)擊 “Accept” 來關(guān)閉安全提示。然后,輸入遠(yuǎn)程主機(jī)的密碼(如果密鑰被密碼保護(hù))來建立連接。
保存 PuTTY 會話
有些時候,你可能需要多次連接到同一個遠(yuǎn)程主機(jī),你可以保存這些會話并在之后不輸入信息訪問他們。
請輸入主機(jī)名(或 IP 地址),并提供一個會話名稱,然后點(diǎn)擊 “Save”。如果你有密鑰文件,請確保你在點(diǎn)擊 “Save” 按鈕之前指定它們。
現(xiàn)在,你可以通過選擇 “Saved sessions”,然后點(diǎn)擊 “Load”,再點(diǎn)擊 “Open” 來啟動連接。
使用 PuTTY 安全復(fù)制客戶端(pscp)來將文件傳輸?shù)竭h(yuǎn)程主機(jī)中
通常來說,Linux 用戶和管理員會使用 scp 這個命令行工具來從本地往遠(yuǎn)程主機(jī)傳輸文件。不過 PuTTY 給我們提供了一個叫做 PuTTY 安全復(fù)制客戶端(簡寫為 pscp)的工具來干這個事情。如果你的本地主機(jī)運(yùn)行的是 Windows,你可能需要這個工具。PSCP 在 Windows 和 Linux 下都是可用的。
使用這個命令來將 file.txt 從本地的 Arch Linux 拷貝到遠(yuǎn)程的 Ubuntu 上:
pscp -i test.ppk file.txt [email protected]:/home/sk/
讓我們來分析這個命令:
-
-i test.ppk:訪問遠(yuǎn)程主機(jī)所用的密鑰文件;
-
file.txt:要拷貝到遠(yuǎn)程主機(jī)的文件;
-
[email protected]:遠(yuǎn)程主機(jī)的用戶名與 IP;
-
/home/sk/:目標(biāo)路徑。
要拷貝一個目錄,請使用 -r(遞歸Recursive)參數(shù):
pscp -i test.ppk -r dir/ [email protected]:/home/sk/
要使用 pscp 傳輸文件,請執(zhí)行以下命令:
pscp -i test.ppk c:\documents\file.txt.txt [email protected]:/home/sk/
你現(xiàn)在應(yīng)該了解了 PuTTY 是什么,知道了如何安裝它和如何使用它。同時,你也學(xué)習(xí)到了如何使用 pscp 程序在本地和遠(yuǎn)程主機(jī)上傳輸文件。
名稱欄目:Linux安裝和使用PuTTY具體方法
文章地址:http://www.fisionsoft.com.cn/article/cdeeijd.html


咨詢
建站咨詢
