Gunakan File Konfigurasi SSH Anda untuk Membuat Alias untuk Host

Gunakan File Konfigurasi SSH Anda untuk Membuat Alias untuk Host
Gunakan File Konfigurasi SSH Anda untuk Membuat Alias untuk Host

Video: Gunakan File Konfigurasi SSH Anda untuk Membuat Alias untuk Host

Video: Gunakan File Konfigurasi SSH Anda untuk Membuat Alias untuk Host
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 - YouTube 2024, April
Anonim
Trik ini untuk pengguna Linux dan SSH yang sering masuk ke sistem jarak jauh. Harus mengetik info yang sama berulang-ulang adalah mati rasa-mati rasa, tetapi menggunakan file konfigurasi SSH membuat proses jauh lebih nyaman.
Trik ini untuk pengguna Linux dan SSH yang sering masuk ke sistem jarak jauh. Harus mengetik info yang sama berulang-ulang adalah mati rasa-mati rasa, tetapi menggunakan file konfigurasi SSH membuat proses jauh lebih nyaman.

Sangat mudah untuk berubah

scp –P 50001 [email protected]:somefile./somefile

ssh –p 50001 [email protected]

menjadi sesuatu yang cepat:

scp remotehost:somefile./somefile

ssh remotehost

Selain menetapkan nomor port, alamat, dan nama pengguna, Anda dapat menentukan file kunci, interval waktu habis, dan banyak opsi lainnya. Yang dibutuhkan hanyalah satu file kecil.

Jalankan editor teks dan arahkan ke file ini:

~/.ssh/config

Selain itu, Anda dapat memasukkan konten dan menyimpannya ke file itu, tetapi sebaiknya pastikan untuk membukanya jika sudah ada. Berikut ini format dasar dari apa yang perlu Anda masukkan (atau tambahkan ke apa yang Anda miliki).

Ganti "your alias name" dengan nama pendek untuk koneksi ini. Sesuatu seperti "rumah", "kerja", atau "asdf" seharusnya sudah cukup.;-)
Ganti "your alias name" dengan nama pendek untuk koneksi ini. Sesuatu seperti "rumah", "kerja", atau "asdf" seharusnya sudah cukup.;-)

Ganti nama pengguna Anda, dan alamat web (atau alamat IP untuk tujuan di dalam jaringan Anda) sebagai ganti dari remote.sshserver.com. Terakhir, jika Anda menggunakan port khusus (apa pun selain 22, default), tentukan itu. Jika tidak, Anda dapat melewati garis terakhir itu.

Selanjutnya, saya membuat sepasang file kunci di server jauh saya untuk digunakan, jadi saya tidak perlu memberikan kata sandi setiap kali. Untuk informasi lebih lanjut, periksa Cara Menyalin File Secara Eksternal Lebih Dari SSH Tanpa Memasuki Kata Sandi Anda dan lompat ke bagian "SSH dan SCP Tanpa Sandi" untuk semua detail.

IdentityFile ~/path/to/id_file

Mari tambahkan fungsi "tetap hidup" ke koneksi kami, oke? Ini akan mencegah koneksi Anda berakhir dengan menyegarkan koneksi Anda setiap X detik, jumlah maksimum Y kali:
Mari tambahkan fungsi "tetap hidup" ke koneksi kami, oke? Ini akan mencegah koneksi Anda berakhir dengan menyegarkan koneksi Anda setiap X detik, jumlah maksimum Y kali:

ServerAliveInterval X

ServerAliveCountMax Y

Contoh kami akan menyegarkan setiap 2 menit untuk maksimal 30 kali berturut-turut. Itu berarti, itu akan berhenti menyegarkan setelah satu jam. Ini berfungsi dari klien Anda terlepas dari apa yang telah dikonfigurasi server Anda.
Contoh kami akan menyegarkan setiap 2 menit untuk maksimal 30 kali berturut-turut. Itu berarti, itu akan berhenti menyegarkan setelah satu jam. Ini berfungsi dari klien Anda terlepas dari apa yang telah dikonfigurasi server Anda.

Anda dapat menambahkan beberapa server dengan cara ini dengan menambahkan bagian lain dengan bagian Host yang berbeda. Dan, jika Anda ingin membuat satu set opsi default, Anda dapat mengatur nilai Host ke satu tanda bintang (*). Berikut ini contoh file bagus:

Image
Image
Jauh lebih baik!
Jauh lebih baik!

Ini berguna untuk situasi saat membuat alias bash bukan pilihan. Ini juga mempermudah untuk melacak semua opsi berbasis SSH Anda (dari sisi-klien) di satu tempat yang terkonsolidasi. Jika Anda berencana menggunakan ini untuk skrip, Anda juga dapat menggunakannya

BatchMode yes

untuk menonaktifkan prompt untuk memasukkan kata sandi. Tentu saja, Anda masih perlu mengotentikasi menggunakan file kunci.

Jika Anda ingin melihat lebih jauh ke opsi StrictHostKeyChecking, pastikan untuk Mempelajari Ins dan Outs OpenSSH di PC Linux Anda. Tentu saja, ada banyak sekali opsi yang tersedia untuk Anda di halaman manual OpenSSH juga.

Direkomendasikan: