打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PuTTY - SSH 連線應用備忘 -- Jamyy‘s Weblog
PuTTY - SSH 連線應用備忘
以 puttygen 產生 OpenSSH 認證金鑰 在 pageant 使用 agent forwarding 功能 透過 X11 Forwarding in SSH 在 Windows 平台使用遠端 X application
環境
Client: Windows XP with putty.exe、puttygen.exe、pageant.exe & Cygwin-X Server: SuSE Linux 9.3 with OpenSSH & X window system
Client 前置作業:
PuTTY Download Page 下載 putty.exe、puttygen.exe、pageant.exe, 並將這些程式置於 C:\Windows\System32 目錄中 安裝Cygwin (必要安裝項目: X11 → xorg-x11-base)
使用 puttygen 產生 SSH 認證金鑰
Step 1: 產生金鑰
執行 puttygen
點選 "Key" → "Generate key pair" 或直接按 "Generate" 按鈕即可開始產生金鑰. 格式預設為 1024bits SSH-2 RSA)
Step 2: 在視窗範圍內移動滑鼠游標, 直到完成進度
Step 3: 匯出金鑰
公鑰: 將 "Public key for pasting into OpenSSH authorized_keys file" 方框裡的內容貼入 openssh sshd server 的 $HOME/.ssh/authorized_keys 檔案中
私鑰: 按 "Save private key" 將 Private key 存成檔案 (如: c:\id_rsa.ppk), 供 putty 連線使用
如要對私鑰加密保護, 於 Key passphrase 欄位中輸入密碼, 再 "Save private key" 即可
Step 4: 以金鑰驗証方式登入遠端 sshd server
以 putty 直接載入私鑰進行連線
putty -i c:\id_rsa.ppk someone@sshd.server
以 pageant 載入私鑰進行連線
pageant c:\id_rsa.ppk
putty someone@sshd.server
或直接執行 pageant (不加參數) 後, 於 System Tray Icon 進行操作:
點選 "Add Key" 載入私鑰後, 再以 putty 連線即可省略 -i 參數
透過 pageant 使用 agent forwarding 功能
啟動 pageant, 並載入私鑰後 (如前述), 以 -A 參數登入遠端 sshd server
putty -A someone@sshd.server
此時 echo $SSH_AUTH_SOCK 可顯示 the path of a unix-domain socket used to communicate
with the agent
登入遠端 sshd server 後, 以 ssh-add 載入該主機內的私鑰
ssh-add ~/.ssh/id_rsa.for_other_host
此時該私鑰會記錄在本機的 pageant 私鑰清單中, 在該 sshd server 以 ssh 指令登入其他 sshd server 時會向本機的 pageant 提取私鑰來使用
透過 X11 Forwarding in SSH 在 Windows 平台使用遠端 X application
安裝Cygwin (必要安裝項目: X11 → xorg-x11-base)
啟動 Cygwin, 執行 startx
在 xterm 視窗中執行 putty 連入遠端 sshd server, 執行 X application:
(sshd server 不需啟動 X server)
putty -X someone@sshd.server
以下皆在 putty 視窗操作:
echo $DISPLAY (若結果為 localhost:10.0 表示成功啟用 X11 Forwarding)
xclock & (X application)
PuTTY vs. OpenSSH commands
PuTTY@Windows OpenSSH@Linux
putty [-ssh] ssh
puttygen ssh-keygen
pageant ssh-agent $SHELL
(within pageant) ssh-add
References:
PuTTY User ManualPank‘s Blog - SSH X11 ForwardingPuTTY - SSH Tunnel 運用備忘在 WinXP 使用 Cygwin 建置 sshd & squid proxy server
Posted by Jamyy at 2006年10月10日 23:01
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/233
Comments
也可以用Xming取代Cygwin,聽說比較輕薄與簡單…
Posted by:alvinwu at 2006年10月11日 01:31
真的耶!
如果只是要在 Windows 弄個 X Server
Cygwin 動輒幾十個 MB, Xming 只要 2.06MB
而且一樣都是 Free Software
謝謝你告訴我這個資訊 :)
Posted by: Jamyy at 2006年10月11日 10:13
linux 下用 shell 不是很好嘛
x - windows 觉得很臃肿,一次也没有用过:(
Posted by: aldds at 2006年10月12日 08:27
呵~ X Window 的確很臃腫
不過有時候 init 3 玩累了,
startx 一下, 用 Firefox 上網衝浪也不錯呀 :)
Posted by: Jamyy at 2006年10月12日 09:45
from: http://cha.homeip.net/blog/archives/2006/10/putty_ssh.html#more
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
1.3.3. Windows下安装和使用Git(Cygwin篇)
ssh重装ubuntu
Ubuntu 服务器上 SSH Server 的安装和设置
Ubuntu下SSH设置
转载]在win下打造linux环境: cygwin的安装和简单配置 - linux日常应用管理 - 天空论坛 Linux - powered by Linuxsky.net
利用SSH Key实现安全的密钥证书方式登陆 ? Hey! Linux.
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服