Beranda » bagaimana » Gunakan File Konfigurasi SSH Anda untuk Membuat Alias ​​untuk Host

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

    Trik ini untuk pengguna Linux dan SSH yang sering masuk ke sistem jarak jauh. Harus mengetikkan info yang sama berulang-ulang adalah hal yang berulang-ulang, tetapi menggunakan file konfigurasi SSH membuat prosesnya jauh lebih nyaman.

    Cukup mudah untuk diputar

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

    ssh -p 50001 [email protected]

    menjadi sesuatu yang cepat:

    scp remotehost: somefile ./somefile

    ssh remotehost

    Selain menentukan nomor port, alamat, dan nama pengguna, Anda dapat menentukan file kunci, interval waktu habis, dan berton-ton opsi lainnya. Yang diperlukan hanyalah satu file kecil.

    Jalankan editor teks dan arahkan ke file ini:

    ~ / .ssh / config

    Atau, Anda bisa meletakkan konten dan menyimpannya ke file itu, tetapi yang terbaik adalah pastikan untuk membukanya jika sudah ada. Berikut format dasar dari apa yang perlu Anda masukkan (atau tambahkan ke apa yang Anda miliki).

    Ganti "nama_anda_Anda" dengan nama pendek untuk koneksi ini. Sesuatu seperti "rumah," "kantor," atau "asdf" sudah cukup. ;-)

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

    Selanjutnya, saya membuat sepasang file kunci pada server jarak jauh saya untuk digunakan, jadi saya tidak perlu memberikan kata sandi setiap kali. Untuk informasi lebih lanjut, lihat Cara Menyalin File Secara Jauh Melalui SSH Tanpa Memasukkan Kata Sandi Anda dan lewati bagian “SSH dan SCP Tanpa Kata Sandi” untuk semua detail.

    Sekarang, Anda dapat menambahkan baris tambahan dan mengarahkannya ke file kunci Anda.

    IdentityFile ~ / path / ke / id_file

    Mari kita tambahkan fungsi "tetap hidup" ke koneksi kita, ya? 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 hingga maksimal 30 kali berturut-turut. Itu artinya, itu akan berhenti menyegarkan setelah satu jam. Ini berfungsi dari klien Anda terlepas dari apa yang telah dikonfigurasikan server Anda.

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

    Jauh lebih baik!

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

    BatchMode ya

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

    Jika Anda ingin melihat lebih dalam opsi StrictHostKeyChecking, pastikan untuk Belajar Seluk Beluk OpenSSH pada PC Linux Anda. Tentu saja, ada banyak pilihan yang tersedia untuk Anda di halaman manual OpenSSH juga.