Mac için PuTTY Eşdeğeri


34

OS X için iyi bir PuTTY (ücretsiz telnet / ssh istemcisi) eşdeğeri var mı?

Sadece terminal ve bir sshkomut kullanabileceğimi biliyorum , ama PuTTY'ye çok benzeyen bağlantı bilgilerini, şifreleri, günlükleri vb. Depolayacak bir tür uygulama istiyorum.

Bu var mı?


5
Teknik olarak, SSH ssh_config( ~/.ssh/config) aracılığıyla tüm bunları yapıyor , ancak boynumu açık tutacağım ve tanımlanmış bir biçimde düz bir metin dosyasını düzenlemenin herkes için olmadığını anlayacağım. PuTTY'ye kurulumu için çok fazla kredi veriyorum (ve çok fazla kederliyim de).
Jason Salaz

Bu dosyayı bulamıyorum. Bunu bir cevap olarak genişletebilir misiniz? Bu uygulanabilir bir çözüm olabilir.
Steve Robbins,

Ücretsiz değil, ancak birçok çalışan iş arkadaşım bağlantı bilgisini yönetmek için JellyFiSSH tarafından yemin etti . Mac App Store'da şu anda 4 $ .
Jason Salaz

Yanıtlar:


31

PuTTY, ilk etapta bir SSH istemcisine olan ihtiyaçtan bahsetmemek için harika bir Windows ön yüzü. Linux, OS X ve diğer birçok UNIX-y tabanlı ortamlarda, SSH genellikle tamamen komut satırıdır, ancak yine de inanılmaz derecede güçlüdür.

SSH istemcisi, "ssh_config" istemci dosyasında, belirli bir ana bilgisayar adına, hatta genel varsayılanlara göre inanılmaz miktarda özellik saklamanıza izin verir. Bu dosya varsayılan olarak mevcut değildir (soru hakkındaki yorumlara göre), ancak yazılmalıdır ~/.ssh/config.

Bu yol eşittir:,
~ana dizininiz, sistemime genişler /Users/jason.
.ssh, öndeki nokta onu gizli yapar. Terminal'deyseniz ve ana dizininizdeyseniz, onu çalıştırabilir cd .sshve girebilirsiniz.
configdosya adı, yapılandırma parametrelerine sahip düz bir metin dosyasıdır.

Bu dosyayı her zaman kullandığım tünelleri, bağlantı için gereken özel anahtarı, kullanıcı adını (eğer yerel kullanıcı adımdan farklıysa) kontrol etmek için kullanıyorum.

man ssh_configMakinesine , ya kendi makinenizde, en uygun sürümü içerecek şekilde bakın ya da çevrimiçi olarak OpenBSD Sitesinden görüntüleyebilirsiniz .

Ssh config dosyamdan bazı örnek içerikler:

ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes

Host serve
    Hostname 8.8.8.8
    User        jason
    IdentityFile ~/.ssh/id_rsa
    LocalForward 5901 localhost:5901

Boşluk tamamen kişisel bir tercihtir, Anahtarları Değerlerden ayırmak dışında gerekli değildir.

İlk üç satır genel özelliklerdir, her SSH bağlantısını etkiler. İkinci bölüm ana bilgisayara özgü bir yapılandırmadır.

HostHat çağrılırken kullanacağınız konak etiketi belirtir ssh. Ör. ssh serve. Bunu çalıştırırken, bir sonraki Hostsatıra kadar listelenen tüm özellikleri yükler .

Yana servemutlaka bir DNS adı değil, benim belirttiğim Hostnameaslında bağlamak gerektiğini (hayır, aslında benim). Userkendi kendini açıklayıcı ve orada açık olması ve IdentityFilebağlanmak için kullandığı Özel Anahtar dosyasının yoludur.

Son olarak, LocalForwardSSH tüneli üzerinden gönderdiğim bir port yönlendirme kuralı oluşturuyor.

Çeşitli sözdizimlerinin tümü man sayfasında belgelenmiştir.

Düz metin şifresini tanımlamak için bir mekanizma yoktur. Şifre girişi, SSH bağlantısını kurarken HER ZAMAN etkileşimlidir. Otomatik olarak oturum açmak istiyorsanız, Özel Anahtar Kimlik Doğrulama ayarını yapın . Düz metin şifrelerini saklamak her zaman aptalcadır.

Bunu büyük etki için kullanıyorum. Ve en iyi kısmı? Tüm SSH yapılandırmalarınız inanılmaz derecede taşınabilir, yedeklemeniz / saklamanız ve sistem arasında sisteme geçmeniz gereken tek bir dosya! Windows için bu kadar taşınabilir değil, ama yine de kayıt defteriyle uğraşmayı gerçekten kim seviyor?



7

Bu Uygulama ile ilgili hiçbir tecrübem yok: ZOC - "OS X telnet GUI" de sadece hızlı bir Google yaptım ve bu ürüne ilk hit olarak bir link verdim - ancak PuTTY ile aynı görünüyor.

30 günlük deneme sürümü mevcut.

ZOC profesyonel bir SSH / telnet istemcisi ve terminal emülatörüdür. Etkileyici öykünme listesi ile güvenli kabuk, telnet, seri kablo veya modem / isdn gibi iletişim yöntemlerini kullanarak ana bilgisayarlara ve ana karelere kolayca bağlanmanıza olanak tanır.

Şık kullanıcı arayüzü hayatınızı kolaylaştırmanın birçok yolunu sunar. ZOC, kendi yolunda, terminal emülatörlerinin İsviçre Ordusu Bıçağı: çok yönlü, sağlam, kanıtlanmış.

Anahtar Yararları:

  • Küçük resimler içeren sekmeli oturumlar
  • Tercihlerinizi ve ihtiyaçlarınızı karşılamak için özelleştirilebilir
  • 200'den fazla komut içeren komut dosyası dili
  • Windows 7 ve OS X Mountain Lion ile uyumlu
  • Yönetici dostu (dağıtım, yapılandırma)
  • Şimdi çekici toplu indirimler ile 79,99 $

Temel Özellikler:


7

Jason'ın cevabı kesinlikle gitmenin yoludur, ancak Terminal'in yararlı olabilecek bir özelliği olduğunu belirtmek isterim.

Terminal içinde, önce yerel makinede bir terminal penceresi açmadan, PuTTY'nin yaptığı gibi bir uzak makineye doğrudan bağlantı yapabilirsiniz. Basitçe Shell-> New Remote Connection ... (cmd-shift-K) seçeneklerini seçin. Açılan pencerede, ~ / .ssh / config dosyasında tanımlanan diğer adlar da dahil olmak üzere herhangi bir SSH sunucusunu sağ sütuna ekleyebilirsiniz.

Jason'ın örneğini kullanarak, soldaki hizmet olarak "Güvenli Kabuk" seçeneğini seçip, ardından sağdaki sunucu listesine "servis" seçeneğini eklersiniz.

Gelecekte, iletişim kutusunu (ana PuTTY penceresi gibi) açabilir ve bağlanmak istediğiniz sunucunun girişini çift tıklatabilirsiniz. Bu ve PuTTY arasındaki tek fark, ~ / .ssh / config dosyasına özel yapılandırma ayarları koymam ve bunun büyük bir avantaj olduğunu düşünüyorum.


5

PuTTy'yi OS X'e Homebrew ile yükleyebilirsiniz:

brew install putty --with-gtk+

Sonra terminalden olarak çalıştırın putty.

Homebrew'unuz yoksa, Terminal'den yükleyebilirsiniz:

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


1

Herhangi bir terminal programı bu cevapta işe yarayabilir, ancak iTerm2'yi öneririm.

Bağlantı bilgilerini saklamak ve tek bir kısa komutla giriş yapmak (şifre girmek gerekmeden), " takma ad " ile birlikte bir tuş girişi kullanabilirsiniz .

Sunucuda anahtar oturum açma özelliğini kullanmak için

Bir takma ad / kısayol oluşturma

Sunucunuzda ve Mac'inizde bir ssh anahtarınız olduğunda, aşağıdaki gibi bir komutla giriş yapabilirsiniz:

ssh username@10.0.0.1

~ / .Bash_profile içindeki bir diğer adını kullanarak, aşağıdaki gibi bir diğer adla komutu kısaltabilirsiniz:

alias s10="ssh username@10.0.0.1"

O zaman iTerm2'de sadece bir komut çalıştırmanız yeterlidir:

s10

10.0.0.1'de sunucuya ssh anahtarını kullanarak giriş yapmak için.

Oturum günlüğünüzü (çalıştırdığınız komutlar) saklamak için iTerm2 bunu otomatik olarak yapar, ancak Tercihler -> Varsayılan profil -> Terminal -> Kaydırma tamponu içinde tutmak istediğiniz oturum günlüğü miktarını ayarlayabilirsiniz. İsterseniz Sınırsız kaydırma için kutuyu işaretleyin.

Ayrıca, kayıtlarınızı dosyalara kaydederek oturumlar arasında süresiz olarak da saklayabilirsiniz. Tercihler -> Varsayılan profil -> Çeşitli -> Oturum girişini [sürücüdeki seçtiğiniz dosya] içindeki dosyalara otomatik olarak kaydedin.



-1

vSSH bir PuTTY tabanlı OS X uygulamasıdır.

  • PuTTY'nin yapabileceği her şeyi yapabilir
  • Çok sekmeli çoklu pencere arayüzü
  • Makrolar desteği (komut dosyalarını hızlı erişim için menü öğeleri olarak koyarsınız)
  • iOS için vSSH ve SSH kontrol uygulamaları ile iCloud senkronizasyonu (bağlantılar, makrolar ve anahtarlar)

Üzerinde kullanılabilir Mac AppStore .


Farklı sormaya hoş geldiniz! Lütfen kendi tanıtımınızla ilgili yardım merkezini okuyun ve cevabınızda ürünün yazarıysanız bir feragatname ekleyin.
grg

Bu ücretsiz değil (4,99 $)
mac_user

-3

Evet. Kasabada yeni bir çocuk var:

http://www.royaltsx.com/main/home.aspx


8
Bu cevabı genişletebilir misiniz? Bu programın ne yaptığı ve soruyu nasıl yanıtladığı hakkında daha fazla bilgi eklemek iyi olurdu. Siteye kısa bir bakıştan, uzak bir masaüstü istemcisinden daha fazlası gibi görünüyor. SSH yaparsa, bu harika, ancak daha fazla bilgi bu cevabı geliştirir.
robmathers

-1 orada iyi bilgi bile yok (bir ssh istemcisi olduğundan bile emin değil). hala beta, sipariş.
Grezgory
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.