Como WooJoo afirmou, você precisa informar um servidor válido para se conectar. Se você quiser usar o formulário $ ssh root@server, pode, mas precisaria ter serveruma entrada /etc/hostsou seu servidor DNS (o que não é o caso ou você não teria um erro) ou uma entrada em um arquivo chamado confignormalmente localizado em /home/username/.ssh/config.
Uma entrada de exemplo / etc / hosts seria semelhante a:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
e uma amostra /home/username/.ssh/config pode ser tão simples quanto:
Host server
HostName 10.0.2.15
User root
Isso forneceria a funcionalidade básica que você está procurando. Existem muitas outras opções disponíveis para inserção no ~/.ssh/configarquivo.
ssh [email protected]
Respostas:
Para conectar-se a um servidor ssh em um terminal, você precisa:
ssh
para iniciar o programaroot
@
sinal que separa o nome do usuário da identificação do servidor10.0.2.15
Montado, o comando se parece com:
em termos gerais
ssh user@server
,.Como alternativa, você pode usar a
-l
opção para especificar diretamente o nome de login e pular a@
sintaxe:fonte
Como WooJoo afirmou, você precisa informar um servidor válido para se conectar. Se você quiser usar o formulário
$ ssh root@server
, pode, mas precisaria terserver
uma entrada/etc/hosts
ou seu servidor DNS (o que não é o caso ou você não teria um erro) ou uma entrada em um arquivo chamadoconfig
normalmente localizado em/home/username/.ssh/config
.Uma entrada de exemplo / etc / hosts seria semelhante a:
e uma amostra /home/username/.ssh/config pode ser tão simples quanto:
Isso forneceria a funcionalidade básica que você está procurando. Existem muitas outras opções disponíveis para inserção no
~/.ssh/config
arquivo.Veja
man ssh
para mais opções :)fonte
Tente adicionar a entrada do servidor na qual você está tentando ssh no arquivo / etc / hosts da máquina de onde você deseja fazer o ssh
fonte