我正在嘗試製作一個網頁,其中包含我們團隊以表格的形式管理的所有服務器的清單。我使用簡單的LAMP堆棧和庫存輸入作爲CSV文件。從瀏覽器中打開PuTTY客戶端的HTML代碼
該表有三列:主機名,IP地址和設備序列號。
雖然這個工作非常好,但我想更進一步,讓表中的每個IP地址成爲一個超鏈接,點擊它將打開一個SSH客戶端,它將連接到該IP地址。任何暗示如何做到這一點?我希望會有類似mailto:
標記的東西,它打開一個電子郵件客戶端(Outlook窗口)。
我正在嘗試製作一個網頁,其中包含我們團隊以表格的形式管理的所有服務器的清單。我使用簡單的LAMP堆棧和庫存輸入作爲CSV文件。從瀏覽器中打開PuTTY客戶端的HTML代碼
該表有三列:主機名,IP地址和設備序列號。
雖然這個工作非常好,但我想更進一步,讓表中的每個IP地址成爲一個超鏈接,點擊它將打開一個SSH客戶端,它將連接到該IP地址。任何暗示如何做到這一點?我希望會有類似mailto:
標記的東西,它打開一個電子郵件客戶端(Outlook窗口)。
我已經按照the info of this blog post完成了。
對於情況下,原來的頁面而成,在這裏失去了將來參考的過程是:
你不能直接映射的SSH://方案膩子,但你可以將其映射到中介腳本將轉而用正確的論點來推崇PuTTY。礦被稱爲putty_ssh.bat並具有下列內容:
@echo off set var=%1 set extract=%var:~6,-1% "C:\Program Files (x86)\PuTTY\putty.exe" %extract%
腳本在註冊表中註冊。你可以創建一個包含以下內容的ssh.reg文件(根據需要定製最後一行)打開它:
REGEDIT4 [HKEY_CLASSES_ROOT\ssh] @="URL:ssh Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\ssh\shell] [HKEY_CLASSES_ROOT\ssh\shell\open] [HKEY_CLASSES_ROOT\ssh\shell\open\command] @="\"C:\\path\\to\\putty_ssh.bat\" %1"
當我點擊的SSH:在網頁//鏈接,它現在打開PuTTY。
順便說一句,該問題應該轉移到超級用戶 – cdelacroix
您可以用以下代碼替換_putty_ssh.bat_文件的最後一行: 「START」putty窗口「」C :\ Program Files(x86)\ PuTTY \ putty.exe「%extract%' 這樣,cmd窗口不會保持打開狀態。 –
不幸的是膩子does not associate itself與ssh://
或任何其他網址。
您可以手動將應用程序與協議相關聯。但這不是微不足道的。有關說明,請參閱下文。
更簡單的方法是安裝WinSCP SFTP client。 WinSCP 5.9和更新版本registers itself to handle the ssh://
URL和opens the session specified by the URL in PuTTY。
所以基本上,如果你只是安裝WinSCP,它會讓PuTTY處理ssh://
的URL,而不需要下面的手動調整。
(我的WinSCP的作者)
手動註冊應用程序,請參閱MSDN文章Registering an Application to a URI Scheme。
基本上你添加註冊表項,如:
[HKEY_CLASSES_ROOT\ssh]
@="URL: SSH Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ssh\DefaultIcon]
@="\"C:\\Program Files (x86)\\PuTTY\\PuTTY.exe\",0"
[HKEY_CLASSES_ROOT\ssh\shell]
[HKEY_CLASSES_ROOT\ssh\shell\open]
[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="\"C:\\Program Files (x86)\\PuTTY\\PuTTY.exe\""
雖然以上通過整體URL的膩子的命令行。而PuTTY不理解ssh://
前綴。所以你將不得不添加一個包裝腳本,剝離ssh://
並僅將用戶和主機傳遞給PuTTY。
對於見:
https://johnsofteng.wordpress.com/2009/05/12/launch-putty-from-browser/
你必須配置URI打開膩子你,看看以下站點: http://msdn.microsoft.com /en-us/library/aa767914%28v=vs.85%29.aspx 至於從鏈接中設置PuTTY,我不確定是否可以完成。搜索以查看是否可以在啓動時添加自定義參數。 –
我可以登錄到多個服務器嗎?首先登錄到172.16.23.14,並使SSH連接到172.553.236.523並登錄到172.232.34.12。這可能以任何方式? –
查看https://superuser.com/a/205836/146085 –