Saya baru mengenal Linux (saat ini menjalankan Ubuntu 10.04) dan saya baru saja selesai mengatur akses SSH ke Mesin Linux saya. Saat ini, saya harus menggunakan ssh [email protected]
untuk menghubungkan tetapi lebih suka dapat menukar IP untuk nama komputer (seperti pada Windows dengan \\name
) atau nama domain (seperti computername.example.com
).
Saya tidak benar-benar tahu harus mulai dari mana sehingga bantuan apa pun akan sangat dihargai. Silakan berjalan perlahan, seperti yang disebutkan - saya masih baru dalam hal ini.
EDIT 1
Benar-benar lupa menyebutkan bahwa saya mencoba untuk terhubung dari Windows 7 (via Putty) - maaf.
Jawaban:
Protokol penemuan LAN konfigurasi nol, dalam urutan pilihan:
name.local
.nss_mdns
di Linux;systemd-resolved
dengannss_resolve
(bagian dari systemd 216) di Linux. .nmbd
dengannss_wins
(bagian dari Samba ) di Linux dan BSD;Metode yang sering dipra-konfigurasi untuk Anda:
dnsmasq
, yang dapat Anda jalankan secara manual jika Anda sedang mengatur gateway berbasis Linux / BSD.home
, dan menawarkan diri mereka sebagai server DNS utama (bertindak sebagai cache DNS).dnsmasq
di gateway. (Pengaturan yang lebih besar dapat menggunakandhcpd
+named
.)Metode yang melibatkan konfigurasi manual:
myhost.dyndns.com
)./etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
di Windows)~/.ssh/config
di OpenSSH.sumber
Dua pilihan.
Masukkan entri untuk itu
/etc/hosts
. Jangan menyentuh garis yang ada, tambahkan yang baru.Tambahkan
Host
bait~/.ssh/config
dengan nama yang ingin Anda gunakan, lalu tambahkan opsi yang diinginkan di bawahnya. Lihatman 5 ssh_config
untuk lebih jelasnya.sumber
Jika Anda ingin mengakses kotak Linux dari komputer yang sewenang-wenang, Anda perlu nama domain. Gunakan layanan DNS dinamis untuk mengarahkan nama domain ke komputer Linux Anda (atau router yang terhubung dengannya). Setelah Anda mengatur ini, itu akan memberi Anda manfaat tambahan karena tidak perlu khawatir tentang IP komputer Linux Anda yang selalu berubah.
sumber
Dari Windows 7 (per hasil edit Anda) ...
Saat notepad dimulai, buka bagian bawah file dan tambahkan alamat ip dan nama host Anda:
Simpan file, lalu coba ping dari prompt perintah:
Ini hanya akan bekerja dari LAN Anda. Menghubungkannya dari "dunia" (per komentar Anda ditambahkan) adalah binatang yang sama sekali berbeda yang melibatkan DNS (dyndns, godaddy, dll) dan konfigurasi router seperti (NAT) terjemahan alamat jaringan dkk.
sumber
Anda akan ingin menyelidiki Samba atau Winbind. Jaringan all-Linux saya (termasuk router) dapat saling berbicara dengan nama host, tetapi saya tidak yakin bagaimana cara memberitahu Windows apa nama mesin Linux itu.
sumber
Saya juga menggunakan Ubuntu 10,04 dan saya dapat terhubung ke mesin saya menggunakan nama mereka. Katakanlah saya memiliki komputer bernama ernie dan bert yang ada di jaringan yang sama:
Prompt saya terlihat seperti ini di ernie:
Jika saya mengetik ini:
Saya akan root pada bert:
Saya melakukan ini di antara dua mesin ubuntu, tapi saya kira itu akan bekerja di dempul juga. (Saya tidak tahu tentang koneksi ke windows dari Ubuntu, lihat jawaban lain tentang samba.)
Anda harus menginstal sshd di Ubuntu agar ini berfungsi:
sudo apt-get install openssh-server
sumber