Servidor ssh alternativo - que é possível configurar para permitir todas as conexões sem autenticação?

2

Por favor, me diga, existe um servidor ssh com essa capacidade incomum? Ou eu teria que editar o código fonte do openssh-server e recompilar?

    
por Jake Badlands 19.07.2013 / 12:33

3 respostas

1

Peça a todos os usuários que executem isso de suas máquinas locais:

([ -f ~/.ssh/id_rsa.pub ] || ssh-keygen -t rsa ) && (ssh [email protected] "([ -d ~/.ssh ]||mkdir -m 700 ~/.ssh) && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub)

Substituindo "user @ example" pelo nome de usuário e pelo nome de host ou pelo endereço IP da placa.

Como você está tendo problemas com a autenticação de chave pública, você pode tentar lsh . lshd , o servidor lsh SSH, tem uma opção experimental --login-auth-mode para ignorar a autenticação do usuário. Consulte o manual para obter mais informações.

    
por 19.07.2013 / 12:46
0

Supondo que você esteja usando algum tipo de unix que depende do PAM, remover todas as entradas de autenticação para a configuração do PAM que o ssh usa deve fazer isso. Lembre-se de definir UsePAM como "yes" no seu sshd_config.

Mas esta é realmente uma má ideia; não importa quais sejam suas justificativas.

    
por 10.12.2013 / 07:04
0

autenticação sem senha é uma escolha (bastante ruim) que você faz e seria alcançada ajustando o arquivo de configuração do seu servidor (ssh openssh ou ....) Eu recomendo que você use MOSH; que é uma nova geração openSSH. você pode ler tudo sobre isso em mosh-disc

    
por 10.12.2013 / 06:15