在OS X上是否有等效的 PuTTY(免費的telnet / ssh客戶端)?
我知道我可以使用終端和 ssh
這是否存在?
在OS X上是否有等效的 PuTTY(免費的telnet / ssh客戶端)?
我知道我可以使用終端和 ssh
這是否存在?
PuTTY是一個很棒的Windows前端,更不用說首先需要SSH客戶端了。在Linux,OS X和大多數其他基於UNIX-y的環境中,SSH通常只是命令行,但功能仍然非常強大。
SSH客戶端允許您基於給定的存儲大量的屬性。 “ ssh_config”客戶端文件中的主機名,甚至是全局默認值。該文件默認情況下不存在(根據問題的註釋),但應寫入〜/ .ssh / config
。
該路徑等於:
〜
,即您的主目錄,它在我的系統上擴展為 / Users / jason
。
.ssh
,前導點使其成為隱。如果您位於終端機和主目錄中,則只需運行 cd .ssh
並輸入即可。
config
是文件名,它是純文本格式具有配置參數的文本文件。
我使用此文件來控制我經常使用的隧道,連接所需的私鑰,用戶名(如果它與我的本地用戶名不同)等。
通過您自己的計算機上的 man ssh_config
查看手冊頁,該手冊將包含最合適的版本,或者您可以從 OpenBSD的站點在線查看它。
ssh配置文件中的一些示例內容為:
ControlMaster autoControlPath〜/ .ssh / sockets / master-%r-%h-%pVisualHostKey yesHost服務主機名8.8.8.8用戶jason IdentityFile〜/ .ssh / id_rsa LocalForward 5901 localhost:5901
空格純粹是個人喜好,除了將鍵與值分開之外,不需要它。
第一個三行是全局屬性,它們影響每個SSH連接離子。第二部分是特定於主機的配置。
Host
行指定調用 ssh
時將使用的主機標籤。例如 ssh服務
。運行該命令時,它將加載列出的所有屬性,直到下一個 Host
行。
由於 serve
不一定是DNS名稱,因此我指定了它應實際連接的 Hostname
(不,實際上不是我的)。 User
是不言而喻的,只是為了明確起見,而 IdentityFile
是用於連接的私鑰文件的路徑。
最後, LocalForward
設置了我通過SSH隧道發送的端口轉發規則。
各種語法都記錄在手冊頁中。
沒有定義純文本密碼的機制。設置SSH連接時,密碼輸入始終是交互式的。如果要自動登錄,請設置私鑰認證。始終存儲純文本密碼是愚蠢的。
我用它來產生很大的效果。最好的部分是?您所有的SSH配置都非常易於移植,只需備份/保留一個文件,即可在系統之間移動!不是Windows的可移植性,但是誰真的喜歡處理註冊表?
為什麼不使用MacPorts( https://www.macports.org/)? 他們已經移植了膩子。您首先需要安裝MacPorts,但是一旦完成,就可以運行:
>sudo端口安裝膩子
您將在Mac上使用膩子。
我沒有使用此應用程序的經歷: ZOC -我只在“ OS X telnet GUI”上做了一個快速的Google並獲得了該產品的鏈接作為第一個命中-但它似乎和PuTTY一樣。
有30天的試用期。
ZOC是專業的SSH / telnet客戶端和終端模擬器。憑藉其令人印象深刻的仿真列表,它使您可以使用安全外殼,telnet,串行電纜或調製解調器/ isdn等通信方法輕鬆地連接到主機和大型機。
其流暢的用戶界面可以使您的生活變得豐富多彩更輕鬆。以自己的方式,ZOC是終端仿真器的瑞士軍刀:功能多樣,功能強大,久經考驗。
主要優點:
- 帶縮略圖的標籤會話
- 可自定義以滿足您的喜好和需求
- 具有200多個命令的腳本語言
- 與Windows 7和OS X Mountain Lion兼容
- 管理員友好(部署,配置)
- 現價$ 79.99,具有有吸引力的批量折扣
主要功能:
- 乳液:VT220,xterm,Wyse,QNX,TN3270 ,TN5250,...
- 通信:SSH,Telnet,調製解調器,串行電纜,...
- 文件傳輸:SCP,Zmodem,Xmodem,Ymodem,Kermit,...
- 單擊此處以了解有關ZOC功能的更多信息...
Jason的答案絕對是必經之路,但我想指出一下Terminal的一項功能可能會有用。
在Terminal中,您可以創建一個直接連接到遠程計算機,類似於PuTTY那樣,而無需先打開本地計算機上的終端窗口。只需選擇Shell-> New Remote Connection ...(cmd-shift-K)。在彈出的窗口中,您可以將任何SSH服務器添加到右側欄中,包括〜/ .ssh / config文件中定義的別名。
以Jason的示例為例,您可以選擇“ Secure Shell “”作為左側的服務,然後將“ serv”添加到右側的服務器列表中。單擊您要連接的服務器的條目。這和PuTTY之間的唯一區別是,您將自定義配置設置放在〜/ .ssh / config文件中,我認為這是一個巨大的優勢。
您可以使用Homebrew在OS X上安裝PuTTy:
brew install putty --with-gtk +
然後從終端以 putty
。
如果沒有Homebrew,可以從終端安裝它:
ruby -e“ $(curl -fsSL https ://raw.githubusercontent.com/Homebrew/install/master/install)“釀造醫生
任何終端程序都可以使用此答案,但我建議使用iTerm2。
要存儲連接信息並使用單個短命令登錄(無需輸入密碼),可以使用鍵-login 與“ 別名”結合。
一旦您在服務器和Mac上擁有ssh鍵,就可以使用以下命令登錄:
ssh username@10.0.0.1
使用〜/ .bash_profile中的別名,您可以使用以下別名來縮短命令:
alias s10 = “ ssh username@10.0.0.1”
然後在iTerm2中,您只需執行以下命令:
s10
使用ssh鍵登錄以10.0.0.1登錄服務器。
要存儲會話日誌(已運行的命令),iTerm2會自動執行此操作,但是您可以調整會話日誌的數量想要保留在“偏好設置”->“默認配置文件”->“終端”->“ Scrollba”中ck緩衝區。如果願意,請勾選“無限滾動”複選框。
您還可以通過將會話保存到文件中來在會話之間無限期地存儲日誌。首選項->默認配置文件->其他->自動將會話輸入記錄到[您在驅動器上選擇的文件]中的文件中。
我已經將Putty作為本機應用程序包移植到Mac,所以如果您不是技術用戶,則不需要macports或終端。
有關屏幕截圖的更多信息,請參見: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html
乾杯
vSSH 是基於 PuTTY 的OS X應用。
在 Mac AppStore中可用。