usuários para conectar servidor SFTP com a chave openssh [closed]

1

Eu quero ser capaz de permitir que os usuários se conectem ao meu servidor SFTP com a chave openssh que eu gero no keygen. Como eu conseguiria isso?

    
por sanam khan 25.09.2015 / 18:09

1 resposta

3

Os usuários geralmente devem se conectar usando suas próprias chaves.

Suponho que você esteja se referindo à conexão a partir da linha de comando, e o SFTP usa o protocolo SSH. Portanto, se os usuários tiverem o ssh-copy-id instalado, eles precisarão copiar sua chave SSH pública para .ssh / authorized_keys em seus diretórios iniciais.

Para gerar suas chaves, caso ainda não as possuam, execute o seguinte comando:

$ ssh-keygen -t rsa -b 2048

Então, se eles tiverem 'ssh-copy-id' instalado, use o seguinte comando para copiar para o seu servidor:

$ ssh-copy-id user@host

Caso contrário, o seguinte Basheliner sempre funciona:

$ PUB="$(cat ~/.ssh/id_rsa.pub)"; ssh user@host "mkdir -p ~/.ssh; echo $PUB >> ~/.ssh/authorized_keys; chmod 700 ~/.ssh; chmod 600 ~/.ssh/authorized_keys"

Os usuários agora devem poder acessar seu servidor SFTP usando a autenticação de chave pública, desde que ela esteja ativada em seu sshd_config.

    
por 25.09.2015 / 18:39