Sto cercando di testare il mio honeypot ma per qualche motivo ricevo questo messaggio:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
Cosa sto facendo di sbagliato?
ssh root@10.0.2.15
Sto cercando di testare il mio honeypot ma per qualche motivo ricevo questo messaggio:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
Cosa sto facendo di sbagliato?
ssh root@10.0.2.15
Risposte:
Per connettersi a un server SSH in un terminale è necessario:
ssh
per avviare il programmaroot
@
segno che separa il nome utente dall'identificazione del server10.0.2.15
Assemblato, il comando appare come:
ssh root@10.0.2.15
in termini generali, ssh user@server
.
In alternativa, è possibile utilizzare l' -l
opzione per specificare direttamente il nome di accesso e saltare la @
sintassi:
ssh 10.0.2.15 -l root
Come affermato da WooJoo, devi dirgli un server valido a cui connetterti. Se si desidera utilizzare il modulo che $ ssh root@server
è possibile, ma è necessario disporre server
di una voce /etc/hosts
o del server DNS (che non è il caso o non si sarebbe verificato un errore) o di una voce in un file chiamato che si config
trova in genere all'indirizzo /home/username/.ssh/config
.
Una voce di esempio / etc / hosts sarebbe simile a:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
e un esempio /home/username/.ssh/config potrebbe essere semplice come:
Host server
HostName 10.0.2.15
User root
Questo ti darebbe le funzionalità di base che stai cercando. Ci sono molte altre opzioni disponibili per l'inserimento nel ~/.ssh/config
file.
Vedi man ssh
per più opzioni :)
Prova aggiungendo la voce del server a cui stai provando a ssh nel file / etc / hosts della macchina da cui vuoi fare ssh