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 .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:
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 Host
garis menentukan tag tuan rumah yang akan Anda gunakan saat menjalankan ssh
. Ex. ssh serve
. Saat menjalankannya, ia memuat semua properti yang terdaftar hingga Host
baris berikutnya .
Karena serve
belum tentu nama DNS, saya menentukan Hostname
bahwa itu harus benar-benar terhubung ke (tidak, tidak benar-benar milikku). User
cukup jelas dan hanya ada untuk menjadi eksplisit, dan IdentityFile
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?
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).