OS X是否有GUI SSH客户端?


59

我知道从命令行使用SSH很容易,但是我想给使用OS X的学生一个GUI选项。

Mac是否有等效的PuTTY?


6
为什么Terminal.app无法为您工作?毕竟这是一个GUI应用程序。您是指SSH还是SFTP?
格里2012年

1
不是OS X用户,看来我可能并不了解Terminal.app所做的一切。我以为那只是命令行。
埃里克·威尔逊

@EricWilson-这只是一个命令行-您可以ssh从命令行获得。
假名称

2
GUI SSH客户端?这不是矛盾吗?SSH本质上为您提供命令行。我会尽力回答,但是我不确定我是否真的了解您想要什么。如果您能澄清一下将非常有帮助。
iconoclast

4
你们有没有用过腻子?它的最大作用是允许设置SSH选项(例如通过GUI进行端口转发),而不是设置可能会使新用户感到困惑的命令行选项。不要忘记SSH不仅仅是Telnet的安全版本。
伯特

Answers:


90

如果您正在寻找通过GUI跟踪服务器/连接的东西,Terminal.app将为您完成此任务。启动它,然后从菜单中选择Shell> New Remote Connection。这将为您提供一个连接管理器窗口。

新的远程连接窗口Terminal.app


忘了这个
Moshe 2012年

1
最好使用内置工具。GUI SSH客户端看起来很傻,只是允许保存配置文件。
geoffc 2012年

如果我们可以给主机别名,那就太好了……例如:TS001-UTWEB0002可以被称为/别名为“詹金斯”
Ajay Gautam

1
@AjayGautam:〜/ .ssh / config可以包含别名以及更多
Nick Bastin

内置工具非常有限。例如,它不会让你指定代理服务器,专用密钥,期权等
Ahmedov

21

SSH的最佳GUI应用程序(以及您可以在命令行上执行的所有其他操作)是iTerm 2。虽然原始iTerm在Terminal之前具有选项卡式界面,但iTerm 2通过添加以下内容再次使Terminal黯然失色:

  • 支持256色(使用256后,您将永远不会回到16色)
  • 拆分窗格(您可以在GNU屏幕或tmux中执行的某种操作,但要在终端仿真器级别而不是在服务器上运行的程序中执行)
  • 与tmux集成的特殊规定(GNU的替代品screen,大多数人认为它比更好和更快screen
  • 终端级自动补全(我不使用此功能,因此我无法详细说明它与shell级自动补全相比有何优势:特别是如果您使用fish shell或zsh,则可能不会更好)
  • 低吼支持
  • 标签的类似Exposé的视图
  • 全屏视图(您可以从其自身或OS X的内置全屏模式中进行选择;我非常喜欢iTerm自己的全屏模式,因为它不会强迫您移动到新的“ Space” ,从而使Command-Tab仍然可以正常工作)
  • 粘贴历史记录(对shell的命令历史记录有很好的补充)
  • 搜索
  • 即时重播

还有更多。这里提到一些,但没有提及,例如协同过程,触发器,智能选择,语义历史等等。开发非常活跃,但是文档似乎落后了。我强烈推荐它。我使用它已有多年了,从未错过Terminal。

(Terminal可能会执行我在这里提到的某些事情-自从使用以来已经很长时间了,我不记得了,但是当我切换时,我密切关注了这些差异,并且iTerm 有很多优点,而且每隔几周或几个月就会变得越来越好。)


iTerm2确实是一个更好的终端应用程序。我只使用它,因为终端没有我使用的大多数功能。但是,据我所知,iTerm2不提供终端提供的连接管理功能。
dhempler,2015年

2
也许不是……连接管理功能的目的是什么?它解决什么问题?如果只是保存你经常连接到,为什么不使用的服务器的列表.ssh/config:这是标准SSH的解决方案,以及相当强大,以及,它可以跨越sshsftpscp,和任何其他的ssh相关的实用程序。您还可以跨计算机同步它,因此可以轻松地从任何其他服务器连接到任何服务器。
iconoclast

ssh wwwssh www.dev(或您要使用的任何别名)比键入(并记住!)密钥文件的用户名,端口和路径以及您要使用的任何其他SSH选项要容易得多,尤其是当您拥有数十甚至数百个连接的机器数量。并且您编写了适用于多台计算机的设置,我猜这在Terminal.app中无法进行连接管理。
iconoclast

:O我的全部生活(mac仅在工作中使用)在哪里?!这很棒。您甚至可以像在linux-proper中一样使用鼠标来控制htop。
Recct 2015年

我是SSH的新手。当我尝试连接到主机时,它总是在连接时将计算机的名称作为用户名。我该如何阻止它呢?
www139

4

您还可以看看ZOC6看起来很酷。

ZOC6产品页面


1
尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。
jherran

1
@jherran他应该提供什么?不像他可以在答案中上传.dmg。
Tanner Faulkner

30天免费试用。购买许可证的费用为79.99美元。
乔纳森·胡特

1

我与Royal TSX的相处融洽。

这对于基于SSH,RDP和VNC的终端或基于Web的界面很有用。它具有内置的凭据管理和团队共享功能。


1

配置ssh选项并手动连接到ssh主机总是让我感到无聊并且有很多麻烦。在Codinn,我们制作了两个GUI工具,可以轻松使用ssh。这些工具帮助了我们自己,也可能对您有所帮助。

Core Shell是与PuTTY类似的工具,具有许多额外功能:

  1. 功能齐全的终端,支持24位真彩色。
  2. 支持OpenSSH,代理转发,证书,代理跳转等所有功能。
  3. 可以读取现有ssh_config文件作为高级选项的来源,对有经验的用户特别有用。
  4. 还包括高级选项编辑器,这是一种调整每个主机高级选项的便捷方法。
  5. 与macOS钥匙串紧密集成,无需重复输入密码或密码短语。
  6. 网络故障或从睡眠中唤醒后,始终尝试恢复您的连接。

预习 通过标签管理主机 高级选项编辑器


0

您可以尝试使用VanDyke Software提供的SecureCRTSecureFX


2
欢迎来到该网站。如果您与推荐的产品有关系,请确保披露。如果常见问题不清楚,您可以向我评论,如果需要,我会帮助您。
bmike

0

河豚是您想要的。


3
欢迎光临本站!我们正在寻找详细的答案,在这种情况下,如果您可以添加指向应用程序的链接以及功能描述(尤其是与问题中所述要求有关),将不胜感激。
nohillside

仅供参考,此应用未在7年以上更新。
乔纳森·胡特

0

vSSH实际上是基于腻子的ssh客户端。我从应用程序商店以约10.00美元的价格购买了它,因此与ZOC相比,它是一笔不小的数目。




-1

只需下载Wine并下载PuTTy.exe,然后右键单击并运行Wine,当Wine打开时,请按Enter(应用程序支持)并稍等片刻,然后它将打开,只需确保您具有服务器即可


6
有趣,但不用谢😊–
Eric Wilson

-2

Cyber​​Duck是一个不错的选择。这个学期我用它来配合Terminal。(Cyber​​Duck具有全部功能,我们只是使用VI进行了编码,因此使用Terminal for SSH对我来说效果更好。)

您可以免费在线获取Cyber​​Duck,也可以在App Store上付费获取。

另一个选项是FileZilla。我在Windows上将它用于FTP,但我相信它也支持SSH。它肯定可以在Mac和Windows上运行,因此是另一种选择。FileZilla也是免费的。


3
我不确定OP是否要求SFTP连接,但是Cyber​​Duck或FileZilla绝对不适合SSH连接。
格里2012年

12
@Moshe,无法将Cyber​​Duck用作SSH(安全外壳)客户端。
格里2012年
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.