用于在本地 PC 上启动应用程序的 Unix 脚本

用于在本地 PC 上启动应用程序的 Unix 脚本

有一个网页托管在unix服务器上serverX。网页内容如下所示。

user1@server1
user2@server2
user3@server3

现在user1@server1 user2@server2 user3@server3是链接。如果我想登录到unix帐户user1@server1,那么我可以单击说user1@server1,然后它应该putty.exe使用来自我本地电脑的参数启动user1@server1。因此,这意味着我不需要自己启动putty.exe,然后输入服务器名称和用户名。整个过程将自动化,只需单击链接即可完成。这可以实现吗?

答案1

我不太清楚你为什么要这么做。以下是对你问题的重新表述,我将以此作为我的回答的基础:

如何从网页启动计算机上的程序,并将来自主机的信息作为命令行参数传递?

由于安全限制,Javascript 无法在客户端执行系统命令。实现此目的的可能方法(按优先顺序):

  • 设置本地服务器并使用 AJAX
    • 服务器执行来自客户端的命令
    • 游戏洛奇这样做是为了从他们的网站启动游戏
  • 使用 Flash 或 Java - 它们是插件,因此它们在浏览器沙箱之外执行
  • 在服务器和你的计算机之间设置 SSH 隧道
    • 可能无法运行 GUI 应用程序

我真的只喜欢第一个选项。服务器的编写非常简单。我不确定你有多少编程经验,但这几乎可以用任何脚本语言(Python、Ruby、带有 node.js 的 Javascript、PHP)或现代编译语言(如 Go)轻松完成。

这种方法有一些缺点,例如您必须安装服务器才能使页面正常工作,但总的来说,我认为这是最好的选择。

但是,如果你只是想要一种简单的方法来访问远程服务器,而不需要先打开 putty,我相信你可以使用putty 的命令行参数。在Google上搜索具体的参数来传递它。

答案2

如果您正在运行 Firefox,则可以设置 SSH 处理程序,此网站介绍了如何执行此操作:

http://iiegn.blogspot.com/2007/09/ssh-handler-for-firefox.html

由于已在 Windows 上注册,因此相同的处理程序可能也适用于 Chrome?

相关内容