Bal küpümü test etmeye çalışıyorum ama bir nedenden dolayı bu mesajı alıyorum:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
Neyi yanlış yapıyorum?
ssh root@10.0.2.15
Bal küpümü test etmeye çalışıyorum ama bir nedenden dolayı bu mesajı alıyorum:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
Neyi yanlış yapıyorum?
ssh root@10.0.2.15
Yanıtlar:
Terminaldeki bir ssh sunucusuna bağlanmak için şunlara ihtiyacınız vardır:
ssh
başlatma çağrısıroot
@
sunucu kimlik kullanıcı adını ayıran işareti10.0.2.15
Montajlı, komut şöyle görünür:
ssh root@10.0.2.15
genel anlamda ssh user@server
.
Alternatif olarak, -l
oturum açma adını doğrudan belirtmek ve @
sözdizimini atlamak için bu seçeneği kullanabilirsiniz :
ssh 10.0.2.15 -l root
WooJoo'nun belirttiği gibi, bağlanmak için geçerli bir sunucu söylemeniz gerekir. Formu kullanmak istiyorsa $ ssh root@server
yapabilirsiniz, ancak olması gerekir server
bir in girdi olarak /etc/hosts
veya dns sunucusuna (durum böyle değil veya bir hata vardı olmazdı ki) ya da bir dosyadaki girdi denilen config
tipik bulunan /home/username/.ssh/config
.
Bir örnek / etc / hosts girişi şöyle görünecektir:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
ve /home/username/.ssh/config örneği şu kadar basit olabilir:
Host server
HostName 10.0.2.15
User root
Bu size aradığınız temel işlevselliği sağlayacaktır. ~/.ssh/config
Dosyaya yerleştirmek için daha birçok seçenek var .
Daha man ssh
fazla seçenek için bakın :)
Lütfen ssh yapmak istediğiniz makinenin / etc / hosts dosyasına ssh yapmaya çalıştığınız sunucu girişini ekleyerek deneyin
ssh-copy-id user @ host && chmod 0755 / root (kök kullanıcıysa) veya chmod 0755 / home / kullanıcı adı