Como configurar o OpenSSH para solicitar o nome do usuário em vez de usar o login local atual?

1

Quando eu uso o comando ssh para efetuar login em um shell remoto, meu nome de usuário local é usado e somente a senha (ou uma frase secreta de certificado) é solicitada. Como faço para logar como um usuário remoto diferente sem adicionar este usuário no meu PC local?

    
por Ivan 11.07.2010 / 23:49

3 respostas

11

Use

ssh username@hostname

ou

ssh -l username hostname

Qualquer um funciona.

    
por 11.07.2010 / 23:57
6

Eu normalmente uso slogin em vez de ssh - a diferença é mínima (ambos são partes do OpenSSH). Com slogin você usa este formulário:

slogin user@host
O

slogin foi projetado para substituir o rlogin (daí o nome). Isso deve funcionar praticamente em qualquer lugar onde o OpenSSH está instalado (tecnicamente, você não precisa instalar os substitutos r *, mas eles geralmente são ...)

Mais uma coisa: você pode configurar o OpenSSH para usar um nome de usuário específico quando você fizer login em um host remoto - assim (em ~/.ssh/config ):

Host fred
  User moxie

Host gabbie
  User mpotts

Host serial
  Hostname vx-port-lx08486-px-l1
  User fred

Em seguida, use ssh da seguinte forma:

ssh gabbie

(fará o login como mpotts). O exemplo para serial também permitirá o nome abreviado de "serial" em vez do nome de host longo e difícil de lembrar - com nome de usuário.

    
por 12.07.2010 / 05:02
4

ssh <user>@<host> ou ssh -l <user> <host> são duas maneiras de especificar o usuário ao qual você deseja se conectar.

    
por 11.07.2010 / 23:56

Tags