Setelah kemarin sempat menulis tentang membuat file konfigurasi, maka sekarang kami akan sedikit berbagi kepada anda tentang bagaimana cara menggunakan file konfigurasi SSH khusus pengguna yang di tutorial sebelumnya kita sudah membuatnya.
Langkah Pertama,Buka file konfigurasi dengan editor favorit Anda:
$ vi ~ /.ssh/config
Dan tentukan bagian yang diperlukan:
Host fedora25 HostName 192.168.56.15 Port 22 ForwardX11 no Host centos7 HostName 192.168.56.10 Port 22 ForwardX11 no Host ubuntu HostName 192.168.56.5 Port 2222 ForwardX11 yes Host * User buycloud IdentityFile ~/.ssh/id_rsa Protocol 2 Compression yes ServerAliveInterval 60 ServerAliveCountMax 20 LogLevel INFO
Penjelasan rinci tentang opsi konfigurasi ssh di atas.
- HostName – mendefinisikan nama host asli untuk login, atau Anda dapat menggunakan alamat IP numerik, itu juga diizinkan (baik pada baris perintah dan dalam spesifikasi HostName ).
- Pengguna – menentukan pengguna untuk login.
- Port – mengatur nomor port untuk dihubungkan pada host jarak jauh, standarnya adalah 22 . Gunakan nomor port yang dikonfigurasi dalam file konfigurasi sshd host jarak jauh.
- Protokol – opsi ini mendefinisikan versi protokol yang seharusnya didukung oleh ssh berdasarkan preferensi. Nilai yang biasa adalah ‘1’ dan ‘2’ , beberapa versi harus dipisahkan dengan koma.
- IdentityFile – menentukan file dari mana identitas pengguna DSA, Ed25519, RSA atau ECDSA.
- ForwardX11 – menentukan apakah koneksi X11 akan secara otomatis dialihkan melalui saluran aman dan DISPLAY ditetapkan. Ini memiliki dua nilai yang mungkin “ya” atau “tidak” .
- Kompresi – digunakan untuk mengatur kompresi selama koneksi jarak jauh dengan nilai “ya” . Standarnya adalah “tidak” .
- ServerAliveInterval – menetapkan interval waktu habis dalam hitungan detik setelahnya jika tidak ada respons (atau data) diterima dari server, ssh akan mengirim pesan melalui saluran terenkripsi untuk meminta tanggapan dari server. Nilai default adalah 0 , artinya tidak ada pesan yang akan dikirim ke server, atau 300 jika opsi BatchMode telah ditentukan.
- ServerAliveCountMax – mengatur jumlah pesan server yang hidup yang dapat dikirim tanpa ssh menerima tanggapan dari server.
- LogLevel – mendefinisikan tingkat verbositas yang digunakan saat mencatat pesan dari ssh. Nilai yang diperbolehkan meliputi: QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, dan DEBUG3. Dan standarnya adalah INFO.
Cara standar untuk menyambung ke host Linux jarak jauh (CentOS 7 – dalam kasus saya), yang didefinisikan pada bagian dua dari file konfigurasi di atas, kita biasanya mengetik perintah di bawah ini:
$ ssh -i ~ /.ssh/id_rsa -p 22 [email protected]
Namun, dengan menggunakan file konfigurasi ssh client, kita cukup mengetik perintah berikut:
$ ssh centos7
Anda dapat menemukan lebih banyak opsi dan contoh penggunaan di halaman konfigurasi klien ssh:
$ man ssh_config