目錄
1、作用?
2、中文問題解決 ?
3、GUI支持?
4、使用密鑰對實現安全快捷的無密碼登陸?
5、操作習慣(Alt+Enter全屏以及字體配置)
6、附錄(sshd服務器配置)
1、作用? PuTTY是一個Telnet、SSH、rlogin、純TCP以及串行接口連接軟件,一般我都用它遠程訪問LINUX主機,另一個著名的類似軟件是SecureCRT。 兩者相比,PuTTY有幾個明顯的優勢:$locale
顯示
LANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_ALL=
Putty應配置成與Linux一樣的編碼方式才能正常顯示中文,具體步驟:
Window->Translation,將Rmote character set設置為UTF-8,保證中文能夠正常顯示 3、GUI(X程序)支持? 平時我用putty遠程到LINUX上,會在上面寫些QT測試程序,可是GUI程序在LINUX主機上,需要通過一定手段將界面傳送到本地,這就需要在Windows上裝上X SERVER以實現遠程 使用GUI程序。 這裡我描述下基本原理,和Putty和LINUX端的配置。 基本原理: LINUX下的OpenSSh具有X轉發功能,將LINUX主機的X程序通過SSH的管道轉發給客戶端,於是當putty(或SecureCRT) 連接到主機,接收到LINUX主機轉發回來的程序的交互時,將其交給WINDOWS系統下的X SERVER來管理和顯示,這樣就可以遠程使用LINUX的X程序。 Linux要配置SSH服務器允許X11轉發。 編輯/etc/ssh/sshd_config, 找到X11Forwarding這一行,如果沒有則手動添加:X11Forwrding yes #允許X11轉發putty的配置 Connection->SSH->X11,按照下圖配置,即可。 4、使用密鑰對實現安全快捷的無密碼登陸? 每次登陸Linux都要輸密碼是不是有點煩?看到SecureCRT可以保存密碼是不是有點心動?不用急,PuTTY也有,而且更安全,那就是使用密鑰認證方式登陸。 使用Putty工具集中的puttygen.exe生成密鑰對,如下圖所示: 圖中顯示的一長串的字符串是公鑰,下面可以寫入注釋(一般用自己的郵件名),以及給私鑰設密碼,該密碼用於保護私鑰,防止私鑰丟失被人盜用,在登陸時如果有設密碼會要求輸入,注意這個密碼與之前登陸用的密碼並不一樣,私鑰的密碼不會傳輸到網絡上。由於我們要實現無密碼登陸,所以這裡不要給私鑰加密。 生成完後,記得保存私鑰,後面需要用到,公鑰可以不保存,用該軟件打開私鑰就可以查看公鑰。 登陸LINUX,將公鑰寫入到SSH的認證文件中:
$cd ~ $mkdir .ssh $chmod 700 .ssh $cat > .ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAhDdHT0KV+2fM7+w7Q0d+H4tQSzdcqUJGiWhjJRbn254KE5yOh/X23/14m4nmgeq2Tbs6hx7c6YZVgLaoTpGMz/9Lmwz16wEiuRu1xzIZFTU+TqTLNrrYBziWz1SkREwD4V7iaKp3YTaEykpDc+nCZSb0gv8i1+mfj9Lxt0fNxTqF+otf8oWCCsN4a8rgZnEjYcCYqO7v/vOY2v14en8OjMWberfNFEuD5Ld8t/5up7LMtlKiYakjvM0GFjWmBu1+TvdW7BefU4wgUgBHwbjpnpJiOKZ/1NjjXOK1en0ZzKsN5awuNWycuiRJ89IFCesY0UfC3hCjnjyy3F+zJsUOKw== pheye_rsa-key-20140403 (將公鑰內容拷貝過來,然後按Ctrl+D退出編輯) $chmod 600 .ssh/authorized_keys
打開PuTTY,加載對應的Session,設置登陸名稱:
connection->Data->Auto-login username 以及設置私鑰文件(Connection->SSH->Auth): 保存Session, 以後登陸就不用再輸密碼了。 5、操作習慣(Alt+Enter全屏以及字體配置)?a)由於長時間在LINUX上編輯代碼時,自然要將PuTTY配置得舒適些。
編輯代碼時,我都會將PuTTY切成全屏,默認PuTTY不支持Alt+Enter進行全屏切換,按如下界面修改即可支持。 Window->Behaviourb)建議進入Window->Apperance根據自己習慣調整字體。
平時我使用Monaco或Courier字體,12號,粗體。 6、附錄 如果依據本文章配置無法達到目的,請先檢查下LINUX上SSH服務器的配置文件/etc/ssh/sshd_config是否正確,以下是本篇文章相關的一些配置,僅供參考。PermitEmptyPasswords no #不允許空密碼登陸 PasswordAuthentication yes #允許密碼方式登陸 PermitRootLogin no #不允許ROOT登陸 RSAAuthentication yes #允許RSA認證,必須yes PubkeyAuthentication yes #允許公鑰認證,必須yes AuthorizedKeysFile %h/.ssh/authorized_keys #用於用戶認證的公鑰文件名稱,%h表示用戶家目錄 #有關X11的配置 X11Forwarding yes #允許X11轉發
PuTTY + Xming 實現Oracle圖形安裝
使用PuTTY時對原始設置的幾個簡單實用修改
如何通過PuTTY實現遠程登錄控制Linux平台
PuTTY連接VMWare中Ubuntu的問題解決
VMware+Linux+PuTTY環境配置
使用PuTTY密鑰認證機制遠程登錄Linux
本文永久更新鏈接地址:
http://xxxxxx/Linuxjc/1145158.html TechArticle