Senha em texto puro para configuração ssh [duplicata]

1

É possível adicionar a senha à configuração do ssh para não digitar mais a senha toda vez que eu fizer login no host remoto?

    
por fedodora 09.07.2015 / 05:35

1 resposta

2

Tente isso ...

Use padrões sem senha ... que lhe darão SSH sem senha. Isso é ideal para um sistema bem protegido ou possivelmente em um ambiente doméstico. Se você digitar uma frase secreta, poderá usar um agente ssh, gerando ssh-add na carga de sua sessão de gui. Isto irá gerenciar o seu chaveiro usando uma única frase-senha e até mesmo para as senhas que você tem com chaves ssh, você não será mais solicitado a inseri-las quando fizer o ssh para clientes que tenham a Chave SSH pressionada.

Esta é uma autenticação baseada em chave ... que é mais segura do que simplesmente colocar a senha em arquivos.

[fedodora@server ~]$ ssh-keygen -t rsa
[fedodora@server ~]$ ssh-copy-id -i .ssh/id_rsa.pub fedodora@newserver
The authenticity of host 'newserver (X.X.X.X)' can't be established.
RSA key fingerprint is ab:cd:ef:12:34:56:78:90:1f:4d:d9:ff:2e:5f:97:8d.
Are you sure you want to continue connecting (yes/no)? yes
fedodora@newserver's password: {enter your remote server user's password here}
Warning: Permanently added 'newserver,X.X.X.X' (RSA) to the list of known hosts.  
Now try logging into the machine, with "ssh 'fedodora@newserver'", and check in:

   .ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Você pode usar -v para verificar a saída de depuração do SSH para ver se há vários mecanismos de autenticação tentados. Este é referido como PublicKey para SSH.

[fedodora@server ~]$ ssh -v newserver

Você deve obter uma saída anterior assim antes de sua sessão SSH se conectar.

debug1: Next authentication method: publickey
debug1: Trying private key: /home/fedodora/.ssh/identity
debug1: Offering public key: /home/fedodora/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
Last login: Day Month Date HH:MM:SS YYYY from X.X.X.X
    
por 09.07.2015 / 06:43

Tags