讓 Putty 保存密碼,自動登陸的四種方法


Putty 基本是我在緊急時候用來登陸 Linux/Unix 終端的不二之先,因其小,開源,界面也非常實用。可是當你要在私有的機器上,經常性的要登陸很多機器的時候就覺得煩瑣了,不光打開一堆的窗口,還要一遍一遍的輸入用戶名和密碼。當然登陸用戶名是可以保存的,我也是最近才注意到這一點的。Putty 不願去保存密碼是出於安全考慮,相信在多數時候確實是非常必要的。

於是我選擇了 SecureCRT, 它能保存密碼,而且是多 Tab 的,把 Session 改成 VT100 Linux 模式,用着一直很順溜。然而今天卻發現在 SecureCRT 終端中使用 vim 不能高亮顯示語法,試過多種設置,在 Putty 中卻行的,就這樣又重新回到了 Putty 的懷抱。要相處得好,必須更深層次的挖掘它的潛力,其實它也可讓你實現自動登陸、甚至是多 Tab 的方式。方法有四:

一:用 PuTTYgen.exe 生成 ssh 證書,可在特定的機器上自動登陸

PuTTYgen.exe 也是從 putty.exe 站點下載,http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html。對於 Linux to Linux 的 ssh 證書生成及自動登陸的方法我先前也有過一個介紹:http://unmi.cc/ssh-no-need-input-password。而怎么使用 PuTTYgen.exe 請直接參考:SSH證書讓Putty免密碼登陸Linux。這種方法需要在服務器端做相應的操作,本文主要想介紹第二種方法。

二:用 Putty v6.0 修改版,可保存登陸名和密碼,實現自動登陸

Putty 默認版只能保存登陸名,每次需輸入登陸密碼,主機和登陸名是保存在注冊表中的。不過因為它是開源,所以有相關需求者做了個能同時保存用戶和密碼的版本,這些信息是保存在文件中的。該保存登陸名和密碼版可在些下載:putty_v6.0.rar

就是設置起來有點是特別好理解,默認版本也是這樣子的。操作步驟全寫在下面這幅圖片里了:

可以看看人家是怎么改的 PuTTY 源代碼的: 修改Putty 0.6 代碼支持SSH 密碼保存功能

三:有了個 PuTTY Connection Manager 管理你的 PuTTY 登陸,還支持 Tab

PuTTY Connection Manager 的官方網被 Blocked 了,想窺個究竟的就勇敢的翻牆吧,http://puttycm.free.fr。這是用 C# 寫的對 PuTTY 的包裝程序,需要機器上安裝 .NET Framework 2.0 或以上的版本,另外,可讓你使用更新 PuTTY 版本。從官方截個圖讓大家看看:

PuTTY Connection Manager main interface Connection configuration

也能兼容原來的 PuTTY 保存登陸名的方式,還可用自己的連接管理獨立的保存登陸名和密碼,可多 Tab 使用。如果你覺得界面復雜,可以把菜單、工具欄、狀態欄什么的全隱藏了起來,看起來就和 PuTTY 一樣清爽了。

為給大家省事,還是把 PuTTY Connection Manager 的程序從網站上撈下來放到這里來了:puttycm.rar。其中 puttycm.exe 是個獨立執行版,要求你事前安裝了 .NET Framework,puttycm0.7.1.136beta.exe 是安裝版,會自動檢測有沒有 .NET Freamework,無則幫你下載安上。

四:用快捷方式實現自動登陸

首先創建putty.exe的快捷方式到桌面;然后運行putty,輸入host name、port、saved session’s name,點擊保存,假設session名為“qa server”,隨后關閉窗口;最后右擊putty快捷方式,屬性,目標,加上如下參數 -load “qa server” -ssh -l {username} -pw {password},保存,關閉;

以后運行putty的快捷方式,就能自動輸入用戶名和密碼,進入遠程電腦。


參考:
1. PuTTy connection manager
2. 修改Putty 0.6 代碼支持SSH 密碼保存功能
3. SSH證書讓Putty免密碼登陸Linux
4. [分享]Putty v0.60保存密碼|自動登陸修改版[下載]
5.  讓Putty保存密碼,自動登錄的三種方法(基本均為本文內容)

個人分類: Linux系統
 
轉自:https://blog.csdn.net/xhhjin/article/details/8447076


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM