每次我都必须复制 AWS EC2 公共 DNS 并打开 PuTTY 并连接。
Public DNS: ec2.us-west-1.compute.amazonaws.com
作为替代方案,我如何添加一个选择此公共 DNS 并右键显示使用 PuTTY for Chrome 打开的选项 [ ec2.us-west-1.compute.amazonaws.com
](例如“在 Google 上搜索‘某些内容’”)
,然后单击在 cmd 中运行命令,例如putty --default-profile selectPublicDNS
请给我一个简单的方法来做到这一点。
答案1
您可以使用上下文菜单搜索Chrome 扩展程序。
不过它只能将选定的文本传递给 URL。因此您必须使用类似 URLssh://%s/
并将 PuTTY 与ssh://
协议关联起来。
不幸的是 PuTTY不关联。但您可以手动完成。请参阅 MSDN 文章将应用程序注册到 URI 方案。
您甚至可以更进一步,创建一个用户脚本,将主机名转换为可点击的ssh://
链接。
受你的问题的启发,我编写了一个用户脚本来将 SFTP 链接“在 WinSCP 中打开”注入到 Amazon EC2 管理控制台。您可以轻松地将其修改为ssh://
并“在PuTTY中打开”。
尽管上述代码将整个 URL 传递给了 PuTTY 命令行。但 PuTTY 无法理解前缀ssh://
。因此,您必须添加一个包装器脚本,以剥离前缀ssh://
并仅将用户和主机传递给 PuTTY。
请参阅:
https://johnsofteng.wordpress.com/2009/05/12/launch-putty-from-browser/
也可以看看PuTTY 可以打开类似于 Macintosh 终端的 SSH 链接吗?
温SCP5.9 (及更新版本)注册自身来处理ssh://
URL和在 PuTTY 中打开由 URL 指定的会话。
(我是 WinSCP 的作者)