Ssh için ana bilgisayar takma adı


45

Sıklıkla bağlanacağım birkaç SSH adresi var ve merak ediyorum ki IP adresini hatırlamak yerine onlar için bir host takma adı oluşturabilir miyim? Kullanabilmek isterdim ...

ssh -p xx user@domain.ssh

Bu ana bilgisayarı kurmayı denedim /etc/hostsve yeniden başlatmak için gerekli bir hizmet olmadıkça, bunun hiçbir etkisi olmadı.


Bu iyi çalışması gerekir. Girişi / etc / hosts dosyasına yapıştırın. Aslında takma adı kullanarak ana bilgisayara ping atabilir misiniz (güvenlik duvarı icmp engellemiyorsa)?
Terry Wang,

Yanıtlar:


60

Bazen konfigürasyon dosyalarının ana dizinde bulunması daha uygundur. Bu, dosyaları düzenlemek için kök olmak zorunda kalmaz ve ayrıca diğer kullanıcıların bu verilere erişimi olmayacak şekilde yapılandırılabilir. Ek olarak, bu konfigürasyon evimizle desteklenecek ve ayrıca bir OS güncellemesi "hayatta kalacaktır".

Bunu yapmak nano ~/.ssh/configiçin, bir bağlantı için değerli bilgiler verebileceğimiz bir ssh yapılandırma dosyası oluşturabiliriz. Basit bir giriş aşağıdaki içeriğe sahip olabilir:

Host myremote             # any name for the host
HostName 192.168.178.05   # IP, .local, or hostname if defined
User username             # your username
Port 22                   # port to listen

Burada verebileceğiniz kullanıcı ve kimlik doğrulama dahil birçok seçenek var ( ssh_config için kılavuz sayfasına bakın )

Daha sonra, 22 numaralı bağlantı noktasında 192.168.178.05'e bağlanmak için aşağıdakileri basitçe verebiliriz:

ssh myremote

2
Ayrıca, örneğin birden fazla ana bilgisayar tanımlayıcısı atayabileceğinizi unutmayın Host myremote 192.168.178.05. Bu şekilde, asıl ana bilgisayar adını kullanarak bağlandığınızda da ayarlarınız kullanılır.
Chris

1
Config dosyasına 'Kullanıcı' parametresini eklemeyi ihmal etmeyin!
Ros

1
Ssh komutundan sonra '.ssh / config satır 2: satır sonundaki çöp; "#".' config dosyasına hashtag içermemesi demektir.
lioil

@Takkat Birden çok sunucu için takma adı nasıl depolarız?
Anish

@Anish Sadece Host...boş bir satırla ayrılmış başka bir bölüm ekleyin .
Takkat

0

Denilen bir yakut mücevher kullanabilirsiniz sshez. Config dosyanızla arayüz oluşturur ve ssh takma adlarının eklenmesini kolaylaştırır.

Gem yüklemek

gem install sshez

my_aliasÖrneğin bir takma ad ekleyin

sshez add my_alias root@example.com -p 1022

my_aliasConfig dosyanızdan çıkarın

sshez remove my_alias

Takma adları listeleme

sshez list

Artık ssh my_alias, config dosyanızı kendiniz düzenleme konusunda endişelenmeden bağlanabilirsiniz .


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.