Setara Putty untuk Mac

34

Apakah ada Putty yang baik (klien telnet / ssh gratis) setara untuk OS X?

Saya tahu bahwa saya hanya dapat menggunakan terminal dan sshperintah, tetapi saya ingin beberapa jenis aplikasi yang akan menyimpan info koneksi, kata sandi, log, dll untuk saya, seperti Putty.

Apakah ini ada?

Steve Robbins
sumber
5
Secara teknis, SSH melakukan semua itu dengan cara ssh_config( ~/.ssh/config), tetapi saya akan menjaga ikatan leher saya dan memahami bahwa mengedit file teks biasa dengan format yang ditentukan bukan untuk semua orang. Saya memberi Putty banyak kredit untuk setup itu (dan banyak kesedihan juga, harus diakui).
Jason Salaz
Saya tidak dapat menemukan file ini. Bisakah Anda memperluas ini sebagai jawaban? Ini bisa menjadi solusi yang layak.
Steve Robbins
Ini tidak gratis, tetapi banyak rekan kerja rekan saya bersumpah oleh JellyFiSSH untuk mengelola info koneksi. Saat ini $ 4 di Mac App Store .
Jason Salaz

Jawaban:

31

Putty adalah frontend Windows yang hebat, belum lagi kebutuhan untuk klien SSH di tempat pertama. Di Linux, OS X, dan sebagian besar lingkungan berbasis UNIX-y lainnya, SSH umumnya murni baris perintah, tetapi masih sangat kuat.

Klien SSH memungkinkan Anda untuk menyimpan sejumlah besar properti berdasarkan nama host yang diberikan, bahkan standar global, dalam file klien "ssh_config". File ini tidak ada secara default (per komentar pada pertanyaan), tetapi harus ditulis di ~/.ssh/config.

Jalur itu sama dengan:,
~direktori home Anda, ia mengembang ke sistem saya /Users/jason.
.ssh, titik utama membuatnya tersembunyi. Jika Anda berada di Terminal dan di direktori home Anda, Anda dapat menjalankan cd .sshdan memasukkannya.
configadalah nama file, ini adalah file teks biasa dengan parameter konfigurasi.

Saya menggunakan file ini untuk mengontrol terowongan yang selalu saya gunakan, kunci pribadi yang diperlukan untuk koneksi, nama pengguna (jika berbeda dari nama pengguna lokal saya), dll.

Lihat halaman manual, baik melalui komputer man ssh_configAnda sendiri yang akan berisi versi yang paling tepat, atau Anda dapat melihatnya online dari Situs OpenBSD .

Beberapa contoh konten dari file konfigurasi ssh saya adalah:

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

Whitespace adalah murni preferensi pribadi, tidak diperlukan kecuali untuk memisahkan Kunci dari Nilai.

Tiga baris pertama adalah properti global, mereka mempengaruhi setiap koneksi SSH. Bagian kedua adalah konfigurasi khusus-host.

The Hostgaris menentukan tag tuan rumah yang akan Anda gunakan saat menjalankan ssh. Ex. ssh serve. Saat menjalankannya, ia memuat semua properti yang terdaftar hingga Hostbaris berikutnya .

Karena servebelum tentu nama DNS, saya menentukan Hostnamebahwa itu harus benar-benar terhubung ke (tidak, tidak benar-benar milikku). Usercukup jelas dan hanya ada untuk menjadi eksplisit, dan IdentityFileadalah jalan ke file Kunci Pribadi yang digunakan untuk menghubungkan.

Terakhir, LocalForwardmengatur aturan port forwarding yang saya kirim melalui terowongan SSH.

Berbagai sintaksis semuanya didokumentasikan pada halaman manual.

Tidak ada mekanisme untuk mendefinisikan kata sandi teks biasa. Entri kata sandi SELALU interaktif ketika mengatur koneksi SSH. Jika Anda ingin masuk secara otomatis, atur Otentikasi Kunci Pribadi . Menyimpan kata sandi teks biasa itu bodoh, selalu.

Saya menggunakan ini untuk efek yang besar. Dan bagian yang terbaik? Semua konfigurasi SSH Anda sangat portabel, hanya satu file yang harus Anda cadangkan / pertahankan, dan berpindah antar sistem ke sistem! Tidak begitu portabel untuk Windows, tetapi siapa yang benar-benar suka berurusan dengan registri?

Jason Salaz
sumber
7

Saya tidak punya pengalaman dengan Aplikasi ini: ZOC - Saya hanya melakukan Google cepat di "OS X telnet GUI" dan mendapat tautan ke produk ini sebagai hit pertama - tetapi tampaknya melakukan hal yang sama seperti Putty.

Tersedia uji coba 30 hari.

ZOC adalah klien SSH / telnet profesional dan emulator terminal. Dengan daftar emulasi yang mengesankan, Anda dapat dengan mudah terhubung ke host dan mainframe, menggunakan metode komunikasi seperti secure shell, telnet, kabel serial atau modem / isdn.

Antarmuka pengguna yang ramping memiliki banyak cara untuk membuat hidup Anda lebih mudah. Dengan caranya sendiri, ZOC adalah Pisau emulator terminal Swiss Army: serbaguna, kuat, terbukti.

Kunci Keuntungan:

  • Sesi tab dengan thumbnail
  • Dapat disesuaikan untuk memenuhi preferensi dan kebutuhan Anda
  • Bahasa scripting dengan lebih dari 200 perintah
  • Kompatibel dengan Windows 7 dan OS X Mountain Lion
  • Ramah administrator (penyebaran, konfigurasi)
  • Sekarang $ 79,99 dengan diskon massal yang menarik

Fitur Utama:

Rene Larsen
sumber
7

Jawaban Jason jelas merupakan jalan yang harus ditempuh, tetapi saya ingin menunjukkan fitur Terminal yang mungkin berguna.

Di dalam Terminal, Anda dapat membuat koneksi langsung ke mesin jarak jauh yang mirip dengan cara Putty melakukannya, tanpa terlebih dahulu membuka jendela terminal pada mesin lokal. Cukup pilih Shell-> New Remote Connection ... (cmd-shift-K). Di jendela yang muncul, Anda bisa menambahkan server SSH ke kolom sebelah kanan, termasuk alias yang didefinisikan dalam file ~ / .ssh / config.

Dengan menggunakan contoh Jason, Anda akan memilih "Secure Shell" sebagai layanan di sebelah kiri, dan kemudian menambahkan "melayani" ke daftar server di sebelah kanan.

Di masa mendatang, Anda dapat membuka kotak dialog (seperti jendela Putty utama) dan klik dua kali entri untuk server yang ingin Anda sambungkan. Satu-satunya perbedaan antara ini dan Putty adalah bahwa Anda meletakkan pengaturan konfigurasi khusus dalam file ~ / .ssh / config, yang saya lihat sebagai keuntungan besar.

ithos67
sumber
5

Anda dapat menginstal PutTy pada OS X dengan Homebrew:

brew install putty --with-gtk+

Dan kemudian jalankan dari terminal sebagai putty.

Jika Anda tidak memiliki Homebrew, Anda dapat menginstalnya dari Terminal:

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

Anda mungkin ingin mempertimbangkan:

Spackle (gratis, tautan SourceForge )

Ini adalah versi Putty yang berbasis Java, tersedia untuk Mac dan Linux.

pengguna37824
sumber
Tampaknya tidak dapat bekerja dengan OSX Mavericks.
david
1

Setiap program terminal dapat bekerja dengan jawaban ini, tetapi saya merekomendasikan iTerm2.

Untuk menyimpan info koneksi dan login dengan satu perintah pendek (tidak perlu mengetik kata sandi), Anda dapat menggunakan login kunci yang dikombinasikan dengan " alias ".

Untuk menggunakan kunci-login di server

Buat alias / pintasan

Setelah Anda memiliki ssh-key di server dan Mac Anda, Anda bisa masuk dengan perintah seperti:

ssh [email protected]

Menggunakan alias di dalam ~ / .bash_profile Anda dapat mempersingkat perintah dengan alias seperti:

alias s10="ssh [email protected]"

Kemudian di iTerm2 Anda hanya perlu menjalankan perintah:

s10

untuk masuk ke server pada 10.0.0.1 menggunakan ssh key login.

Untuk menyimpan log sesi Anda (perintah yang sudah Anda jalankan) iTerm2 melakukan ini secara otomatis, tetapi Anda dapat menyesuaikan jumlah log sesi yang ingin Anda simpan di dalam Preferensi -> Profil default -> Terminal -> Gulir balik penyangga. Centang kotak untuk scrollback tidak terbatas jika Anda mau.

Anda juga dapat menyimpan log Anda tanpa batas waktu, di antara sesi dengan menyimpannya ke file. Preferensi -> Profil default -> Lain-lain -> Secara otomatis login input sesi ke file dalam [file yang Anda pilih pada drive].

Tukang roti
sumber
1

Saya telah mem-porting Putty ke Mac sebagai bundel aplikasi asli, jadi tidak perlu untuk macports atau terminal jika Anda bukan pengguna teknis.

Informasi lebih lanjut dengan tangkapan layar ada di sini: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html

Tepuk tangan,

twickline
sumber
Jika menggunakan anggur, itu bukan aplikasi asli - porting menyiratkan recoiling.
user151019
-1

vSSH adalahaplikasi OS X berbasis Putty .

  • Dapat hampir semua yang Putty bisa
  • Antarmuka multi-tab multi-jendela
  • Dukungan makro (Anda menggunakan skrip sebagai item menu untuk akses cepat)
  • Sinkronisasi iCloud (koneksi, makro dan tombol) dengan aplikasi kontrol vSSH dan SSH untuk iOS

Tersedia di Mac AppStore .

siapa saya
sumber
Selamat Datang di Tanya Berbeda! Harap baca pusat bantuan tentang promosi diri dan sertakan penafian jika Anda adalah pembuat produk dalam jawaban Anda.
grg
Ini tidak gratis ($ 4,99)
mac_user
-3

Iya nih. Ada anak baru di kota:

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

oktawian
sumber
8
Bisakah Anda memperluas jawaban ini? Menambahkan lebih banyak informasi tentang apa yang dilakukan program ini dan bagaimana menjawab pertanyaan itu akan baik. Dari sekilas melihat situs, tampaknya lebih dari klien desktop jarak jauh. Jika itu SSH, itu hebat, tetapi beberapa informasi lebih lanjut akan meningkatkan jawaban ini.
Robmathers
-1 bahkan tidak ada informasi yang baik di sana (bahkan tidak yakin itu adalah klien ssh). masih beta, preorder.
Grezgory