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
Sebagai alternatif, Anda dapat meletakkan konten dan menyimpannya ke file itu, tetapi sebaiknya pastikan untuk membukanya jika sudah ada. Inilah format dasar dari apa yang Anda butuhkan untuk menempatkan (atau menambah apa yang Anda miliki).
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.
Sekarang, Anda dapat menambahkan baris tambahan dan arahkan ke file kunci Anda.
IdentityFile ~ / path / to / id_file
Mari menambahkan 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.
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 yang bagus:
Jauh lebih baik!
Ini berguna untuk situasi ketika membuat alias bash bukan merupakan 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 ya
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 pilihan yang tersedia untuk Anda di halaman manual OpenSSH juga.