2010-05-13 48 views
2

我的大学有很多文件(如过去的论文等),我需要在uni网络上访问它们。我使用端口转发ssh,进入网络并设置我的浏览器(Firefox)通过该端口。我知道用大多数语言编写一些可以将命令输入终端的东西是很容易的,但是我可以使用哪种语言/方法来实现这一点?我希望有某种脚本语言可以使用,但我对它们一无所知,但是我愿意学习一种,只是为了获得一点乐趣。将脚本创建为SSH的最佳方式?

我在Windows 7上使用cygwin终端,如果这会有所作为。

整理我的问题:哪种语言最适合实现上述效果?不一定是最好的,只是可能和相对简单的学习。我用了最好的词,所以我想我会写一个主观标签。

编辑: 以防万一想要做这个确切的事情,我会显示我的解决方案。我最终使用了一个批处理文件,因为一些事情使得bash更加困难。无论如何,为了SSH进入网络并打开一个新的Firefox代理窗口,我只需要打开这个批处理文件并输入我的密码。

cd C:/cygwin/bin 
ssh -fND 9001 [email protected] 
cd "C:/Program Files/Mozilla Firefox" 
firefox -no-remote -P SSH_profile

保存为.BAT

为了这个工作,你需要建立与名称SSH_profile(或其他)配置文件,并设置连接设置要经过端口9001。该脚本将打开使用/ cygwin/bin中的ssh命令并输入信息。你输入你的密码,然后进入你的firefox目录,使用那些打开一个单独的配置文件并改变连接设置的参数(这意味着你可以在一个窗口中查看不可访问的文件,并且你不想在你的uni网络上在另一个。由于您使用的cygwin只是关闭窗口,当你完成。

相当具体情况,但我想我会分享我的答案在帮助别人,有一天希望。

回答

2

,写一个bash shell script.。如果你不想依赖bash,powershell将会是你想要的,尽管你可能使用batch file得到它的工作。

这正是shell脚本的用途。

编辑

你可以在c hange the firefox settings on the command line通过传递-override标志。这可以让你为被调用的进程设置特殊的设置。

+0

这是我首先想到的,但我只是不确定。所以我可以使用它更改Firefox连接设置? – Paul 2010-05-13 22:44:13

+0

打败我吧。使用BASH脚本,您不必深入学习另一种语言(它几乎是unix命令加上if/while/etc),就像python/php/ruby​​/c/whatever一样。 – 2010-05-13 22:44:51

+0

感谢您的更新,我现在应该可以做到。 – Paul 2010-05-13 22:54:46

相关问题