macOS安装putty

时间:2016-04-11 19:01:21   收藏:0   阅读:12813

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

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

其中:

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

技术分享

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

技术分享

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

技术分享


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

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


①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不会生成。

着手解决缺少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提供即时的视讯和图片的操作。


评论(1
veils 2017-09-25 22:28:17
请问你是怎么装的putty
1
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!