macOS安裝putty

本來是OS X,因爲有了iOS、watchOS、tvOS的命名方式(前面小寫後面OS大寫,一體化命令規則),估計未來OS X會更名爲macOS。

macOS上的免費ssh客戶端軟件並不多,我已知的有:vSSH Lite、Telnet Lite、Putty。

其中:

vSSH Lite最煩人,老彈小窗提示你購買全功能版。

wKioL1cLUOrBbcgAAATEEv4kpNo122.png

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

wKioL1cLURigDsfiAANM8S19MdM560.png

Putty 最難裝,耗費了我好幾個小時才裝上。

wKiom1cLUHzgK0RHAAMm8L1mbGs486.png


綜上:我個人選擇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提供即時的視訊和圖片的操作。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章