Saya ingin mengatur nama server alias di laptop saya (Linux). Saya tidak ingin menggunakan /etc/hosts/
file karena alamat IP dari server jauh berubah . Alasan saya ingin melakukan ini adalah karena nama server adalah 27 karakter. Aku ingin melakukan ini:
ssh server
Dari pada:
ssh server.subdomain.domain.com
Saya memiliki beberapa subdomain yang saya gunakan. Bagaimana cara mengatur ini?
PS: Saya tidak menganggap ini sebagai penipuan karena jawaban serupa lainnya tidak membahas fakta bahwa alamat IP akan berubah.
linux
networking
ssh
dns
Jess
sumber
sumber
~/.ssh/config
dan di/etc/resolve.cnf
bawah ini adalah jawaban yang sangat baik.Jawaban:
Gunakan file
~/.ssh/config
contoh konten:
maka Anda bisa menggunakannya
ssh jane
sebagai gantinyassh [email protected]
Jika alamat IP berubah dan Anda tidak mengetahui revDNS dari server ini, Anda dapat mencoba menggunakan perintah di
host 1.0.0.1
mana 1.0.0.1 adalah alamat IP - ini akan memberi Anda nama revDNS saat ini yang akan dapat Anda konfigurasi.Jika nama host (reverse DNS) berubah dengan perubahan ip atau server Anda berada di belakang NAT - Anda dapat menggunakan Dynamic Dns (dyndns.org) dan / atau menggunakan penerusan port.
sumber
Untuk menggunakan "ssh server" yang lebih pendek daripada "ssh server.subdomain.domain.com", Anda hanya perlu menambahkan "subdomain.domain.com" ke bidang pencarian di /etc/resolv.conf. Jika tidak ada bidang pencarian, Anda dapat membuatnya.
Misalnya - anggap /etc/resolv.conf Anda terlihat seperti ini:
Ubah baris pencarian agar terlihat seperti ini:
Anda dapat menempatkan subdomain.domain.com di bagian depan daftar ini jika Anda ingin dicari terlebih dahulu.
sumber
Jika ini hanya untuk ssh, Anda dapat mengonfigurasi nama 'pintasan' di
~/.ssh/config
Setelah itu selesai maka
ssh server
akan bekerja setiap kali dengan asumsi fqdn teratasi menjadi alamat ip.Untuk detailnya, lihat http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File atau halaman manual untuk ssh_config.
sumber
Anda bisa menambahkan alias di Anda
.bashrc
atau.zshrc
:Dengan server1 ditambahkan pada Anda
~/.ssh/config
misalnya:sumber