2011-08-25 35 views
4

我正在寻找一个管理ssh隧道的好工具。目前我使用的是SSHTunnel(cocoa-sshtunnel),但它不是很安全,如果你在连接时看到一个ps,你会看到明文密码。并且没有办法为每个连接配置私钥文件。管理OSX上的ssh隧道的好工具

我也试过STM(http://projects.tynsoe.org/en/stm/index.php),但是你不能保存你的密码,也没有私钥选项。

我正在使用osx Snow Leopard。我使用隧道进行远程端口转发。我有一个本地的SVN服务器用于网站开发,并远程结账。我无法转发端口,因为我无法访问路由器。

你用什么工具?

+0

我刚刚尝试过CoCTunnel(http://coctunnel.sourceforge.net/),它在我试图断开连接时崩溃,它与SSHTunnel(显示我的密码)有相同的问题 –

回答

2

你应该使用控制台和正常的SSH隧道,至少这就是我总是这样做。这里有一个关于如何使用它的小介绍。密码保存确实的东西,这里是行不通的,但我总是用钥匙无论如何,这样你就不必从控制台输入密码了

SSH隧道:

http://www.revsys.com/writings/quicktips/ssh-tunnel.html

登录与authkeys:

http://linuxproblem.org/art_9.html

这既是对Linux和BSD,但应在Mac OS工作过,我记得使用它有可能一些选项其他快捷键,如果它不工作,看man ssh

*编辑

如果你需要一个GUI(评论)尝试jellyfissh似乎它可以做什么,你需要

http://www.m-works.co.nz/jellyfissh.php

+0

我知道如何在控制台,但是我的一些同事没有。当我不在身边时,他们应该能够创建隧道。我知道这样做并不是最佳做法,但它只是一个临时解决方案,直到我们终于使我们的远程可访问开发服务器正常运行。 –

+0

然后,也许只是写一个可执行的小脚本,并将其放在桌面上。将是最简单的方法。他们只需复制脚本并访问它,如果需要的话,还可以为隧道编写杀死脚本,一键启动,一键杀死;)如果是临时解决方案,那么服务器是否硬编码并不重要在脚本中,我想 – Xtroce

+0

水母看起来有趣 - 我希望他们的截图覆盖的隧道比他们看起来更多。 –

1

我使用终端,这和它工作得很好。您可以为您的同事创建一个shell脚本,用它们的用户名作为参数来设置隧道。这应该足够简单,让他们跑?例如:

#!/bin/sh 
username=$1 
servdest=ssh.yoursshserver.com 
ssh -l ${username} -L 7777:${servdest}:7777 -L 2112:wiki.elsewhere.net:80 ${servdest} 
2

我为此编写了自己的工具,Tunnel Boring Machine。它不存储密码,但它在〜/ .ssh中的SSH密钥正常工作,这就是我使用它的方式。

在某些时候我可能会考虑使用密码存储 - 如果最终发现TBM适用于您,但缺少密码存储等一些关键功能,请随时在GitHub上提交问题,或者,就此而言,执行它并向我发送一个请求。