como permitir a conexão SSH com uma senha em vez de troca de chaves.

4

Eu preciso conectar-me a um host remoto por meio do ssh. O cliente não suporta o método de chave ssh, mas é capaz de se conectar ao remoto, mas é desconectado com um erro "não há métodos de autenticação compatíveis disponíveis".

Como eu permito que somente o cliente A possa se conectar a este host remoto B sem usar o método ssh keys.

    
por Raza 08.11.2012 / 01:13

3 respostas

4

Você pode usar uma diretiva Match em /etc/sshd_config para restringir a autenticação de senha a um intervalo de endereços IP ou a um padrão curinga de host, bem como a um usuário ou grupo, se desejar. Por exemplo, as seguintes linhas proíbem a autenticação de senha, exceto do localhost.

PasswordAuthentication no
Match Address 127.0.0.1,::1
    PasswordAuthentication yes
    
por 11.11.2012 / 02:06
3

Se você tiver acesso ao servidor, poderá definir isso em sshd_config :

Match Address 198.51.100.37
PasswordAuthentication yes

Certifique-se de que isso vem no fim do arquivo.

Se você não tem acesso ao servidor, fica sem sorte.

    
por 08.11.2012 / 01:20
-2

man sshd_config é seu amigo, olhe para o Match

 Match   Introduces a conditional block.  If all of the criteria on the
         Match line are satisfied, the keywords on the following lines
         override those set in the global section of the config file,
         until either another Match line or the end of the file.

         The arguments to Match are one or more criteria-pattern pairs.
         The available criteria are User, Group, Host, and Address.  The
         match patterns may consist of single entries or comma-separated
         lists and may use the wildcard and negation operators described
         in the PATTERNS section of ssh_config(5).

         The patterns in an Address criteria may additionally contain
         addresses to match in CIDR address/masklen format, e.g.
         “192.0.2.0/24” or “3ffe:ffff::/32”.  Note that the mask length
         provided must be consistent with the address - it is an error to
         specify a mask length that is too long for the address or one
         with bits set in this host portion of the address.  For example,
         “192.0.2.0/33” and “192.0.2.0/8” respectively.
    
por 03.01.2014 / 09:30

Tags