Katakanlah saya hanya memiliki alamat ip untuk server dan saya tidak punya domain dengan itu (itu hanya server database, jadi tidak perlu domain). Saya tidak ingin harus mengingat alamat ip setiap waktu, jadi apakah ada cara saya masih bisa menggunakan sintaks seperti ssh username@database
atau sesuatu?
32
Jawaban:
Jika Anda hanya menginginkan nama untuk ssh dan ssh saja, Anda dapat menambahkan nama ke konfigurasi ssh Anda di ~ / .ssh / config
Sebagai contoh, file konfigurasi Anda dapat terlihat seperti ini:
Kemudian Anda dapat mengetik
ssh database
pada baris perintah dan ssh akan secara otomatis melakukannyassh [email protected]
untuk Anda.sumber
Tambahkan entri untuk itu
/etc/hosts
pada sistem tempat Anda berasal.Sintaksnya adalah
Ini berfungsi di Linux dan Mac. Untuk Windows, file tersebut adalah
c:\windows\system\drivers\etc\hosts
.sumber
klien memiliki 2 atau 3 cara untuk mengaitkan nama dengan alamat IP.
1) DNS, tetapi itu menyiratkan nama host dan domain.
2) file host, Anda dapat menambahkan nama apa pun di file host klien dan kemudian akan digunakan. Tambahkan baris 'database 192.168.1.1' di / etc / hosts untuk mengaitkan database nama dengan alamat 192.168.1.1. Lihat http://en.wikipedia.org/wiki/Hosts_%28file%29 untuk detail lebih spesifik dan lokasi spesifik OS.
3) NIS, komputer Solaris dapat menggunakan NIS untuk berbagi nama host untuk banyak klien.
sumber
Anda hanya perlu menambahkan
database
pemetaan nama-IP ke/etc/hosts
file Anda . File host dapat dengan mudah diedit. Anda akan menemukan beberapa entri di sana.Nama ini dapat digunakan untuk koneksi apa pun bukan hanya SSH.
sumber
Buat DynDNS , gratis, dalam lima menit Anda dapat menambahkan catatan A yang menunjuk ke IP Anda.
Sebagai contoh: buat database1.dyndns.org sebagai A record yang menunjukkan ip
Anda Anda dapat mengakses dari mana saja menggunakan:
sumber