本来是OS X,因为有了iOS、watchOS、tvOS的命名方式(前面小写后面OS大写,一体化命令规则),估计未来OS X会更名为macOS。

macOS上的免费ssh客户端软件并不多,我已知的有:SecureCRT、iTerm2、vSSH Lite、Telnet Lite、Putty

 

vSSH Lite

vSSH Lite最烦人,老弹小窗提示你购买全功能版。

Telnet Lite最好看、功能也够用。

Putty 最难装,耗费了我好几个小时才装上。

综上:

选择Telnet Lite  原因:Telnet Lite好装、好看、好用。肯定要抛弃vSSH Lite,要免费就免费,一个劲儿地弹窗好烦人。

最后,要细说下Putty for macOS的安装过程,要不然好几个小时白费了。

 

macOS 安装 putty (2016-04-11)

详细步骤如下:

①AppStore install Xcode

在苹果应用商店里搜Xcode,安装好以后进行下一步。

Xcode将近5GB,我家里50MB带宽很快就下完了,带宽小的话得等好久。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装brew,其功用类似CentOS里的yum、Ubuntu里的apt-get。

brew install wget(如果这种方式安装不了wget,继续向下进行,一会儿安装了ports后用sudo port install wget来安装)

wget使用的频率很高,能早安装就早安装。

③https://distfiles.macports.org/MacPorts/

在macports官网下载对应版本的macports安装文件,比如我是OS X EI Capitan就下载MacPorts-2.3.4-10.11-ElCapitan,格式为“包名-版本号-苹果系统版本号-具体系统名称”

macOs源于FreeBSD,ports是FreeBSD的一种包管理方式,其功用类似brew。

安装macports的过程很慢,请耐心等待。

 

FreeBSD 的 Ports 系统

什么是 Ports 系统

简单的讲,一个 port 就是一个被移植到了 FreeBSD 上的软件

所有这些软件的集合,加上 FreeBSD 处理这些软件的各种工具,就是 Ports 系统。

Ports 系统有什么用

每一个被移植到 FreeBSD 上的软件(就是 Port),都能通过 Ports 系统中的工具方便有序的安装,升级,卸载。

而且符合 FreeBSD 系统对应用软件施加的各种规范。免去了你到处寻找软件,自己编译,安装,升级的麻烦。

借助这些 ports 维护者的努力,你也不用担心这些软件与系统不兼容导致无法安装升级等等。

 

④sudo port -v selfupdate

更新ports

 

sudo port install putty

安装putty后执行putty报没有这个命令,全盘查找也找不到可执行文件putty,只在putty本应存在的目录找到puttygen、 plink、psftp,看来是没有生成putty。

上putty官网下载源码编译安装

sudo ./configure

第一步./configure报错如下

'configure' was unable to find either the GTK 1 or GTK 2 libraries on

your system. Therefore, PuTTY itself and the other GUI utilities will

not be built by the generated Makefile: only the command-line tools

such as puttygen, plink and psftp will be built.

报错信息跟之前看到的状况吻合,only the command-line tools such as puttygen, plink and psftp will be built.

只有puttygen、 plink、psftp这些命令行工具会生成,GUI utilities不会生成

$ pu*
purge     pushd     puttygen

 

着手解决缺少GTK库的问题

sudo port install gtk1

sudo port install gtk2

执行完成后再次sudo port install putty,这次OK了,有可执行文件putty了,但是执行putty没什么反应,不弹图形界面。

⑥Download and Install X11 (XQuartz)

http://xquartz.macosforge.org/landing/

上一步不弹图形界面是因为没有底层绘图支持,最后一步,安装底层绘图支持--X11 (XQuartz)。

安装以后,再在终端执行putty就可以弹出图形界面了。

Quartz是位于Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。

Quartz直接地支援Aqua,借由显示2D绘图图形来建立使用者接口,包含即时绘制(rendering)和次像素(sub-pixel)精准的反锯齿。

共有两种元件来组成Quartz:

Quartz Compositor合成视窗系统,管理和合成幕后视窗影像来建立Mac OS X使用者接口Quartz 2D以PDF的规范为基础的图形函式库,用来绘制二维文字和图形Quartz可以使用AltiVec来加速,以及透过AGP显卡上的GPU支援的硬件绘图。这像技术在Mac OS X Tiger上被扩充为Core Image和Core Video提供即时的视讯和图片的操作。

 

本文转自macOS 安装 putty

 

 

参考推荐

Windows 连接 Linux 常用工具

Putty 保存密码自动登陆的四种方法

Putty MTPutty 设置编码 UTF-8

SecureCRT 8.0.2 For Mac/Ubuntu 破解方案

SecureCRT 7.0.2 For Mac 10.12.3 完美破解版

SecureCRT 实用配置

SecureCRT 自动登录设置

SecureCRT 访问 Amazon EC2 主机

SecureCRT 超时自动断开的解决方法

macOS Catalina v10.15.2 存在 SecureCRT rz 上传文件没反应

Mac 使用 SecureCRT登陆,提示“Password authentication failed”原因