【发布时间】:2011-01-28 18:20:53
【问题描述】:
我正在尝试创建一个小的静态 html 起始页面,其中包含指向我管理的所有服务器的 ssh 链接。我正在尝试创建模拟以下内容的 HTML 链接:
ssh -t user@example.com "cd /home/user/;vim ruby.rb"
这行得通:
<a href=”ssh://user@example.com”>shell</a>
但我不知道如何将额外的命令(通过 vim 传递到 cd 和编辑文件)传递到 href 链接。
有什么建议吗?
【问题讨论】:
-
ssh 没有官方的 URL 方案。因此,这取决于您为处理 ssh:// url 而设置的程序。或者,根据您的浏览器,您可以定义一个自定义 url(比如说,“editrubyrb://user@example.com”),它会触发一个自定义脚本启动相应的命令
-
是否有任何理由不使用
alias(es) 或至少在 sh 中使用函数? -
@chelmertz:我实际上有你提到的 bash 别名,但我想创建一个“漂亮”的起始页面,其中包含所有站点/服务器的缩略图并通过 ssh 链接到它们(弹出打开终端并cd 到特定目录)。
-
恕我直言,为了可维护性/速度,我会跳过浏览器,但我想这会是一个有趣的项目。 GL :)