Como evitar o loggin no via ssh como meu usuário doméstico?

0

Oi eu sou uma espécie de newb em ssh , mas eu configurei um servidor doméstico em um laptop. Eu tenho um usuário chamado, por exemplo USERBRUNO com uma autenticação de senha necessária. O problema é que, se o meu amigo fizer o ssh USERBRUNO @ myip, ele poderá logar, escrever e ler meus arquivos sem ter que autenticar com a senha USERBRUNO ou qualquer outro. Eu estou usando o método de autenticação RSA . Eu adicionei a chave dele. Eu tenho as configurações corretas (espero) no sshd_config como

PasswordAuthentication YES 
RootLogin NO
StrictModes YES

Eu realmente preciso entender isso. Obrigado.

    
por Bruno Anjos 12.09.2015 / 05:12

1 resposta

0

Você está usando o Windows para efetuar login no servidor ou no linux? o processo será diferente, se você adicionar sua chave pública de amigos ao seu perfil, ele terá acesso aos seus arquivos, o que você pode querer é adicionar sua chave pública ao seu perfil de usuário, /home/user/.ssh/authorized_keys e alterar permissão para 600 para ser legível pelo usuário. dê a ele acesso a arquivos da Web adicionando-o a www-data group e defina-se como o proprietário dos arquivos por sudo chown -R yourname:www-data /var/www/public_html/ e sudo chmod -R g+w /var/www/public_html/ certifique-se de alterar o diretório e o nome de usuário adequadamente. Se você configurar para alterar a Autenticação de Senha para 'NO' em / etc / ssh / sshd-config e reiniciar o serviço ssh em sudo service ssh restart , a autenticação de senha em texto simples será desativada, esteja avisado que primeiro teste de autenticação ssh está funcionando antes fechando a sessão ou você pode ser bloqueado, para mais segurança você pode alterar a porta padrão para algo maior que 1024, e X11 encaminhando para não. Para mais informações, leia este artigo - link

    
por Ads 14.09.2015 / 00:11