我正在尝试创建一个网页,其中包含我们团队以表格形式管理的整个服务器库存.我使用简单的LAMP堆栈和库存输入作为CSV文件.
该表有三列:主机名,IP地址和设备序列号.
虽然这很好用,但我想更进一步,让表中的每个IP地址都是一个超链接,单击它将打开一个SSH客户端,它将连接到该IP地址.有关如何做到这一点的任何线索?我希望会有像mailto:打开电子邮件客户端(Outlook窗口)的标签.
我按照这篇博客文章的信息完成了它.
如果原始页面丢失,以备将来参考,以下是过程:
你不能直接将ssh://方案映射到PuTTY,但是你可以将它映射到一个中间脚本,而这个脚本又会使用正确的参数来填充PuTTY.我的名字叫putty_ssh.bat,内容如下:
Run Code Online (Sandbox Code Playgroud)@echo off set var=%1 set extract=%var:~6,-1% "C:\Program Files (x86)\PuTTY\putty.exe" %extract%
该脚本必须在注册表中注册.您可以使用以下内容创建一个ssh.reg文件并打开它(根据需要自定义最后一行):
Run Code Online (Sandbox Code Playgroud)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.