Kullanıcıya özgü / etc / hosts dosyaları mı?


12

Kullanıcıya özgü bir anasistemler dosyası veya bir ip adresini Linux sistemindeki bir adla eşleştirmenin başka bir yolu var mı? IP adresimi ezberlemek zorunda kalmadan bir kampüs laboratuvarında yerel makineme ssh yapabilmek istiyorum.

Laboratuardan kullandığım tam bir unix hesabım var, ancak / etc / hosts dosyasına erişemiyorum. Ev bilgisayarımın oldukça statik bir IP adresi var ve uzak sistemde elle güncelleyebileceğim kadar az değişiyor.

İdeal olarak söyleyebilirim ssh me@my_machine.

Düzenleme: İşletim sistemi hakkında, ana bilgisayarın işletim sistemi, Redhat, Ubuntu ve hatta bazen FreeBSD'ye kadar değişebilir. Aynı hesapla kullandığım birden fazla makinem var (yay dev Üniversite ağları) ve sadece belirli makinelere bağlanmayı kolaylaştırmanın bir yolunu arıyorum.

Ayrıca dinamik dns gibi bir şeyle ilgilenmiyorum. Oldukça statik bir ifadeyle, geçen akademik yılda IP adresimin 9 ayda yaklaşık 4 kez değiştiğini gördüm. myname.dyndns.org bir IP adresinden yazmaktan çok daha iyi değil (Tembelim: P). Belki bir süre IP değişikliklerini izlemek için dyndns gibi bir şey kullanacağım, ancak şimdilik çok endişelenmiyorum.


Buradaki yanıtların hiçbirinin kullanıcıya özgü bir ana bilgisayar dosyasıyla ilgisi yoktur -____-
ThorSummoner

Yanıtlar:


16

Aşağıdaki gibi ~ / .ssh / config dosyası kullanın

Makinemi barındır

Beni kullan

Ana Bilgisayar Adı 192.168.63.1

Bu şekilde, "me @" 'yi atlayabilir ve sadece "ssh my-machine" yapabilirsiniz


Bu, scp ve rsync gibi araçları kullanarak ssh ile de çalışır mı?
Mike Cooper

_______________
Kim

5

Ben böyle idare ederim ...

.Bash_aliases içinde

alias myhomepc='ssh me@111.222.333.444'
alias mydevpc='ssh me@mydevpc.work.com'

Ve sonra sadece şu şekilde kullanın:

myworkpc:~ $ myhomepc
Password: 
Last login: Mon Sep 21 15:54:04 2009 from 111.222.333.445
myhomepc:~ $

Yukarıda belirtilen boyalar gibi bir hizmet kullanmak da gerçekten kullanışlıdır.


Bunu aslında dinamik DNS yönteminin üstünde tavsiye ederim. Bu şekilde IP değiştirme konusunda endişelenmenize gerek kalmaz, ayrıca yazmak için daha kısa bir komutunuz olur. alias myhomepc='ssh me@mybox.dyndns.org
John T

.bash_aliases her zaman bash tarafından okunmaz. Emin olmak için, ~ / .bashrc
Atmocreations

1

Özellikle hangi işletim sistemindesiniz? Alternatif olarak, yönlendiriciniz DDNS'yi destekliyorsa, Dyndns.org'a kaydolabilir ve onlardan ücretsiz bir alan adı alabilirsiniz. IP değiştiğinde yönlendirici alan adınız için kayıtlarını otomatik olarak güncelleyecektir.


1

DynDNS veya No-IP'yi düşünün . IP'niz değişse bile, güncelleyici yardımcı programı DynDNS / No-IP sunucusunun IP'nizin değiştiğini bilmesini ve buna göre iletmeye devam etmesini sağlar. Sen gibi bir adres olabilir me@mybox.dyndns.orgya me@unixbox.no-ip.org.


Veya üçüncü taraf ürün yazılımı bulunan bir yönlendirici kullanıyorsanız, DHCP kirası her yenilendiğinde DynDNS kaydını otomatik olarak güncelleyebilir. Referans olarak, bunu yapmak için bir Linksys WRT54G üzerinde Domates firmware kullanıyorum.
EmmEff
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.