Apakah ada Putty yang baik (klien telnet / ssh gratis) setara untuk OS X?
Saya tahu bahwa saya hanya dapat menggunakan terminal dan ssh
perintah, tetapi saya ingin beberapa jenis aplikasi yang akan menyimpan info koneksi, kata sandi, log, dll untuk saya, seperti Putty.
Apakah ini ada?
software-recommendation
ssh
Steve Robbins
sumber
sumber
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).Jawaban:
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 menjalankancd .ssh
dan memasukkannya.config
adalah 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_config
Anda 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:
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
Host
garis menentukan tag tuan rumah yang akan Anda gunakan saat menjalankanssh
. Ex.ssh serve
. Saat menjalankannya, ia memuat semua properti yang terdaftar hinggaHost
baris berikutnya .Karena
serve
belum tentu nama DNS, saya menentukanHostname
bahwa itu harus benar-benar terhubung ke (tidak, tidak benar-benar milikku).User
cukup jelas dan hanya ada untuk menjadi eksplisit, danIdentityFile
adalah jalan ke file Kunci Pribadi yang digunakan untuk menghubungkan.Terakhir,
LocalForward
mengatur 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?
sumber
Mengapa tidak menggunakan MacPorts ( https://www.macports.org/ )? Mereka telah porting dempul . Anda harus menginstal MacPorts terlebih dahulu, tetapi setelah selesai Anda dapat menjalankan:
dan Anda akan memiliki dempul di Mac Anda.
sumber
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.
sumber
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.
sumber
Anda dapat menginstal PutTy pada OS X dengan Homebrew:
Dan kemudian jalankan dari terminal sebagai
putty
.Jika Anda tidak memiliki Homebrew, Anda dapat menginstalnya dari Terminal:
sumber
Anda mungkin ingin mempertimbangkan:
Spackle (gratis, tautan SourceForge )
Ini adalah versi Putty yang berbasis Java, tersedia untuk Mac dan Linux.
sumber
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:
Menggunakan alias di dalam ~ / .bash_profile Anda dapat mempersingkat perintah dengan alias seperti:
Kemudian di iTerm2 Anda hanya perlu menjalankan perintah:
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].
sumber
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,
sumber
vSSH adalahaplikasi OS X berbasis Putty .
Tersedia di Mac AppStore .
sumber
Iya nih. Ada anak baru di kota:
http://www.royaltsx.com/main/home.aspx
sumber