Como dijo WooJoo, debe indicarle un servidor válido para conectarse. Si quisiera usar el formulario $ ssh root@server, puede hacerlo , pero necesitaría tenerlo servercomo entrada en /etc/hostssu servidor DNS (que no es el caso o no habría tenido un error) , o una entrada en un archivo llamado configubicado típicamente en /home/username/.ssh/config.
Una entrada de muestra / etc / hosts se vería así:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
y una muestra /home/username/.ssh/config podría ser tan simple como:
Host server
HostName 10.0.2.15
User root
Esto le proporcionaría la funcionalidad básica que está buscando. Hay muchas más opciones disponibles para colocar en el ~/.ssh/configarchivo.
ssh [email protected]
Respuestas:
Para conectarse a un servidor ssh en una terminal, necesita:
ssh
para iniciar el programa.root
@
señal que separa el nombre de usuario de la identificación del servidor10.0.2.15
Ensamblado, el comando se ve así:
en términos generales,
ssh user@server
.Alternativamente, puede usar la
-l
opción para especificar directamente el nombre de inicio de sesión y omitir la@
sintaxis:fuente
Como dijo WooJoo, debe indicarle un servidor válido para conectarse. Si quisiera usar el formulario
$ ssh root@server
, puede hacerlo , pero necesitaría tenerloserver
como entrada en/etc/hosts
su servidor DNS (que no es el caso o no habría tenido un error) , o una entrada en un archivo llamadoconfig
ubicado típicamente en/home/username/.ssh/config
.Una entrada de muestra / etc / hosts se vería así:
y una muestra /home/username/.ssh/config podría ser tan simple como:
Esto le proporcionaría la funcionalidad básica que está buscando. Hay muchas más opciones disponibles para colocar en el
~/.ssh/config
archivo.Ver
man ssh
para más opciones :)fuente
Intente agregando la entrada del servidor al que está intentando ingresar ssh en el archivo / etc / hosts de la máquina desde donde desea hacer ssh
fuente