come dare il nome del server dell'utente invece dell'ip quando ci si collega tramite SSH?


11

Ho una virtualbox su cui ho installato Ubuntu 12.04. Il mio computer host è Mac OS (mavericks). Ho fatto una copia della chiave SSH sul mio telecomando (che è un server Ubuntu e lo chiamo myubuntu).

quando l'ho fatto

ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known

ma quando ho provato:

ssh username@66.90.115.178

Sono stato in grado di accedere al server remoto (che è myubuntu).

perché è necessario che io fornisca l'indirizzo IP che si collega correttamente ma non il nomeserver.

Non sono sicuro che sia possibile. Ma ho trovato in uno dei tutorial di YouTube. ssh myubuntu(NON nome utente @ myubuntu) e accesso al server remoto, senza nome utente. È possibile?


1
Questo potrebbe darti la soluzione dall'ultima parte della tua domanda: askubuntu.com/questions/257472/host-alias-for-ssh
Takkat,

controlla questa risposta: stackoverflow.com/a/45927052/249697
Ka.

Risposte:


14

Hai alcune opzioni.

Se è necessario l'accesso solo da poche posizioni o da un'unica posizione, aggiornare / etc / hosts

sudo nano /etc/hosts

Aggiungi una voce per il tuo server

66.90.115.178 myubuntu

In secondo luogo, acquistare o trovare un servizio DNS gratuito, http://www.noip.com/free/ o simile.

In terzo luogo, ssh utilizza il tuo nome utente corrente per impostazione predefinita, quindi se hai lo stesso nome utente sia su client che su server, solo ssh nome_server

ssh your_server

Devi solo specificare un nome utente se i nomi sono diversi o desideri un nuovo utente

ssh new_user@your_server

Ho seguito la prima opzione poiché ora è semplice. devo riavviare il computer? proprio ora, è sospeso quando ho provato ssh myubuntue ioget operation timed out
tempesta di cervello il

Non sono sicuro dell'impiccagione, guarda l'output dissh -vvv myubuntu
Panther,

scusa, ho avuto un refuso su IP che ho scoperto usando ssh -vvv. dopo che ho risolto funziona alla grande !. una domanda però, perché dici if you need access from only a few locations or a single location update /etc/hosts. se potessi dare una o due righe per i due metodi che hai descritto e quando saranno utili, saranno utili per i principianti come me. Grazie mille!!!!
tempesta di cervello il

Bene, è proporzionale al numero di macchine su cui è necessario modificare / etc / hosts rispetto al tempo impiegato per configurare un server DNS.
Pantera,

C'è anche un'altra opzione per le reti locali: Avahi (che è installato di default sui desktop Ubuntu).
Andrea Corbellini,

0

Ho avuto anche questo problema. Avevo definito un altro host come di seguito (in / etc / hosts):

hostname1 IP1
hostname2 IP2

L'ho cambiato in:

IP1 hostname1
IP2 hostname2
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.