我正在寻找一个管理ssh隧道的好工具。目前我正在使用SSHTunnel(cocoa-sshtunnel),但它不是很安全,如果你在连接时查看ps
,你会看到明文密码。并且无法为每个连接配置私钥文件。
我也尝试过STM(http://projects.tynsoe.org/en/stm/index.php),但是你无法保存密码,也没有私钥选项。
我正在研究osx Snow Leopard。我使用隧道进行远程端口转发。我有一个用于网站开发的本地SVN服务器,并远程结账。我无法转发端口,因为我无法访问路由器。
您使用什么工具?
答案 0 :(得分:2)
SSH Tunnel Manager - 这个工具很棒!
答案 1 :(得分:1)
你应该使用控制台和普通的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(评论)尝试果冻似乎它可以做你需要的
答案 2 :(得分:1)
我为此编写了自己的工具Tunnel Boring Machine。它不存储密码,但它可以在〜/ .ssh中使用SSH密钥正常工作,这就是我使用它的方式。
我可能会在某些时候进行密码存储 - 如果您最终发现TBM适合您但却缺少密码存储等关键功能,请随时在GitHub上提出问题,或者,就此而言,实施它并向我发送拉取请求。
答案 3 :(得分:0)
我为此使用终端,它运行良好。您可以为同事创建一个shell脚本,以用户名作为参数设置隧道。这应该足够简单,让他们跑?例如:
#!/bin/sh
username=$1
servdest=ssh.yoursshserver.com
ssh -l ${username} -L 7777:${servdest}:7777 -L 2112:wiki.elsewhere.net:80 ${servdest}