masuk ke server SSH menggunakan subdomain dengan menambahkan "A Record"

3

Saya SSH menjadi serangkaian alamat IP statis, tetapi mudah untuk melupakan yang mana. Saya ingin mengganti alamat IP statis dengan subdomain dari domain yang saya miliki.

Yaitu,

55.55.555.55 -> box1.example.com

55.55.555.56 -> box2.example.com

55.55.555.57 -> box3.example.com

Saya mencoba mengatur "A Record" untuk subdomain saya. Sekarang ada "A Record" untuk box1.example.com yang menunjuk ke 55.55.555.55. Masalahnya adalah ketika saya mencoba SSH ke box1.example.com, saya tidak berpikir itu menunjuk ke 55.55.555.55, tetapi masih menunjuk ke beberapa kotak acak di mana situs web untuk domain saya (example.com) dihosting. Subdomain tampaknya tidak mengarahkan ke alamat IP statis yang saya masukkan ketika saya mencoba untuk SSH. Bantuan apa pun akan dihargai. Ketika saya menggunakan "dig box1.example.com" Saya melihat catatan A untuk web host alamat IP dan yang saya masukkan tidak bisa ditemukan

pengguna2815185
sumber
Bagaimana Anda menambahkan catatan A? Format apa yang dimilikinya? Jika Anda mengaturnya melalui antarmuka web penyedia Anda, ada kemungkinan bahwa mereka belum menggabungkan perubahan Anda ke file zona aktual.
Der Hochstapler
Saya menggunakan hosting NTC dan antarmuka untuk menambahkan catatan sangat sederhana, jadi saya ragu saya melakukan itu salah. Hosting NTC memiliki panel kontrol yang memungkinkan seseorang untuk menentukan alamat IP untuk catatan A dan TTL. Saya meninggalkan TTL default dan memasukkan alamat IP yang ingin saya alihkan sebagai Nilai Rekam. Ini dilakukan lebih dari 24 jam yang lalu, jadi saya ragu itu hanya masalah waktu kecuali mereka benar-benar lambat dalam menyebarkan perubahan catatan.
user2815185
Apakah nama domain diarahkan ke server nama NTC? Jika tidak, maka membuat perubahan di NTC tidak akan mengubah apa yang ada pada nama melayani domain yang ditunjuk.
Justin Pearce
Subdomain saya menunjukkan catatan A menunjuk pada 198.23.53.106, yang untuk LiquidNet dan NTC hosting terdaftar sebagai salah satu klien mereka.
user2815185
Jika domain Anda memiliki daftar wildcard dalam DNS, maka semua sub domain akan menyelesaikan ke alamat itu dan pencarian apa pun akan di-cache untuk jangka waktu tertentu. Entri yang di-cache itu harus kedaluwarsa dan dihapus sebelum pencarian DNS apa pun akan melihat entri A Record yang baru.
Brian

Jawaban:

2

Di mesin klien Anda, buat ~/.ssh/config

host box1
hostname 55.55.55.55
user bob

host box2
hostname 55.55.55.56
user bob

Kemudian "ssh box1", "ssh box2" melakukan hal-hal yang diharapkan. Anda juga dapat mengatur pilihan lain seperti port 2222, ForwardX11 yes, ForwardAgent yesdll

Brian Candler
sumber
0

Sepertinya domain sudah dikonfigurasikan di server DNS (mungkin dengan wild card). Saya tidak percaya ada cara "baik" untuk memperbaikinya (di tingkat jaringan).

Alternatif untuk membuat perubahan pada DNS adalah dengan mengatur alias di baris perintah. Dalam .bashrc (atau pada beberapa sistem, .bash_aliases), tambahkan berikut ini:

alias box1 = 'ssh [email protected]'
alias box2 = 'ssh [email protected]'

Dengan di atas, setelah Anda keluar dan kembali (atau jalankan "bash" lagi), ketikkan "box1" (tanpa tanda kutip) akan menjalankan perintah dalam tanda kutip. Jika Anda mengkonfigurasi ssh-agent dan menggunakan otentikasi berbasis kunci, Anda akan dapat terhubung ke beberapa sistem tanpa harus mengetik ulang kata sandi SSH Anda.

Semoga ini membantu.

joat
sumber