什么是OS X的良好SSH隧道客户端?


62

我一直在使用SSH隧道管理器轻松设置和停止通过SSH到我公司的各种服务器的端口隧道。这让我免于打开一个新的终端窗口的痛苦,这个窗口只是为了打开隧道而挂在那里。

这很好(很好,但有点),但SSH隧道管理器是一个PowerPC应用程序。使用Lion,它不再受支持。

什么是好的替代品?

Answers:


19

SSHTunnel 是一个免费的,基于可可的用于SSH隧道管理的UI。适用于10.5及以上版本。它暂时没有更新,但是那里的代码相当稳定。它过去对我很有用。

SSHTunnel


这是否已在Lion下测试过?
dustmachine

我还没有尝试过。
Ian C.

今天有机会尝试一下。是的,它仍然适用于Lion(10.6.0)。
Ian C.

@Ian 10.6.0不是狮子 - 它是雪豹。
CajunLuke

6
它不适用于OS X 10.8.x.
bogdan

44

为什么不通过OSX的内置终端使用SSH隧道?...

启动SSH隧道

要启动SSH隧道,只需打开Mac OSX Terminal.app并通过SSH连接到远程服务器,并带有以下标志:

ssh -D 8080 -C -N username@example.com

这将在端口8080上启动我们的SSH隧道,并通过example.com上的服务器(安全地)路由所有流量。

浏览网页

现在,让我们开始使用新的SSH隧道(Chrome)浏览网页:

  • 打开Goog​​le Chrome
  • 选择左上方的“Chrome”
  • 选择'偏好'
  • 选择“显示高级设置...”
  • 选择“更改代理设置...”
  • 选择'SOCKS Proxy'
  • 输入'127.0.0.1'
  • 输入'8080'端口
  • 选择“确定”保存更改

8
问题是具体如何避免这样做,因为当你不得不经常这样做时,这很烦人。
kundor

3
不是真的,因为你可以启动终端并在后台运行命令,这意味着你可以关闭终端。也可以设置为脚本,而不是使用第三方应用程序。
Efren

15

尝试安全管道: http://www.opoet.com 它是免费软件,我希望让更多人使用它。


4
欢迎来询问不同!请参阅帮助中心 自我推销
grg

在他尝试使用的地方创建ssh符号链接后,Secure Pipes为我工作 - sudo ln -s /usr/local/bin/ssh /usr/bin/ssh。我在OS X 10.9.5上。好东西是编辑的能力 UUID.ssh_config 档案 ~/Library/Application Support/Secure Pipes 目录。我能够以这种方式启用Kerberos身份验证。我希望每次重新启动程序时都不会覆盖配置(解决方法 sudo chown root UUID.ssh_config )。
Mike

安全管道在El Capitan中运作良好(至少对于本地前锋而言)。
Ranhiru Cooray

1
酷实用!在macOS Sierra上完美无瑕。
Nirmal

这可以在同一个SSH连接上创建多个隧道吗? 用户界面看起来不像
antak

13

SSH隧道管理器 现在在Mac App Store中!所以,你可以在Lion上运行它。


1
10.8不可靠,有时只能工作。
sorin

它不支持端口的本地重定向< 1024因为这需要root权限,而应用程序还不支持:(
Ian Dunn

1
不适用于澳大利亚应用商店$#%!
oden

1
我得到“在美国商店不可用”(OS X 10.11.5)
Ian C.

7

核心隧道 烤了 Codinn 是一个直观且易于使用的隧道管理器:

  1. 支持本地,远程和动态端口转发
  2. 与OpenSSH兼容
  3. 与macOS Keychain集成
  4. 自动重新连接
  5. 高级配置编辑器
  6. 菜单栏中的状态图标
  7. 自定义标签
  8. 导入和导出

Core Tunnel - Overview Core Tunnel - Status Item Core Tunnel - Advanced Option Editor


谢谢你的试用。 ps aux | grep ssh 没什么。你是怎么开始隧道的?
hbrls

@hbrls由于SSH隧道基于一个优秀的SSH库 - libssh :)顺便说一句,我们也开源了我们的核心组件 SSHKitCore ,这是基于libssh。
Yang.Y

1
刚买了这个付费的应用程序并喜欢它。 Apple Mac App Store上的63个5星评价(计算所有版本的应用程序)。它华丽而直观,非常特定于Mac的解决方案,以及管理隧道的好方法,因此我不必跟踪脚本并确保它们在启动时运行等等......而且顺便说一下,使用它。我能够创建一个隧道来解决Cyber​​Duck的挫折限制(最近的2017年4月),因为它似乎不支持〜/ .ssh / config ProxyCommand选项。从技术上讲,该解决方案不需要应用程序,但它确实方便!
clearlight

性感............
Walrus the Cat



1

我在用 iSSH 在Lion中,这是命令行应用程序“ssh”的前端应用程序。它提供了一种快速简便的方法来启动与远程计算机的SSH连接。


2
SSH总是要求输入密码,因此它不能与SSH密钥一起使用。
bogdan


0

iSSH无法记住我的密码。 Coccinellida可以保存密码。但它有时会冻结我的山狮......

Shimo很好,但它是商业的。


0

TunnelerX 简单易用,专注于SSH SOCKS代理。它并不完全涵盖管理多个服务器的要求,因为您只能添加一个服务器,但对于希望使用外部盒作为代理的人来说,这通常已经足够了。它在Mountain Lion下运作良好。


0

在终端上:

$ ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT USER@SERVER-IP

如果您使用带私钥的ssh,只需输入:

$ ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE USER@SERVER-IP

例如

$ ssh -N -L 8888:127.0.0.1:80 -i Documents/default.pem root@123.123.123.123 

之后,您可以使用隧道进行浏览。 例如 在浏览器上: http://127.0.0.1:8888


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.