用于从浏览器打开PuTTY客户端的HTML代码

Ami*_*tad 5 html putty

我正在尝试创建一个网页,其中包含我们团队以表格形式管理的整个服务器库存.我使用简单的LAMP堆栈和库存输入作为CSV文件.

该表有三列:主机名,IP地址和设备序列号.

虽然这很好用,但我想更进一步,让表中的每个IP地址都是一个超链接,单击它将打开一个SSH客户端,它将连接到该IP地址.有关如何做到这一点的任何线索?我希望会有像mailto:打开电子邮件客户端(Outlook窗口)的标签.

cde*_*oix 9

我按照这篇博客文章的信息完成了它.

如果原始页面丢失,以备将来参考,以下是过程:

  1. 你不能直接将ssh://方案映射到PuTTY,但是你可以将它映射到一个中间脚本,而这个脚本又会使用正确的参数来填充PuTTY.我的名字叫putty_ssh.bat,内容如下:

    @echo off
    set var=%1
    set extract=%var:~6,-1%
    "C:\Program Files (x86)\PuTTY\putty.exe" %extract%
    
    Run Code Online (Sandbox Code Playgroud)
  2. 该脚本必须在注册表中注册.您可以使用以下内容创建一个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"
    
    Run Code Online (Sandbox Code Playgroud)

当我点击网页中的ssh://链接时,它现在打开PuTTY.