5

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

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

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

你用什么工具?

4

4 回答 4

2

SSH 隧道管理器- 这个工具很棒!

于 2013-06-08T05:04:31.630 回答
1

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

我可能会在某个时候解决密码存储问题——如果您最终发现 TBM 适合您,但缺少密码存储等一些关键功能,请随时在 GitHub 上提出问题,或者就此而言,实施它并向我发送拉取请求。

于 2013-02-06T18:48:14.990 回答
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(评论)试试 jellyfissh 似乎它可以做你需要的

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

于 2011-08-25T12:29:20.240 回答
0

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

#!/bin/sh
username=$1
servdest=ssh.yoursshserver.com
ssh -l ${username} -L 7777:${servdest}:7777 -L 2112:wiki.elsewhere.net:80 ${servdest}
于 2011-08-25T13:16:19.637 回答