Como posso permitir acesso ao SSH e ao SFTP?

10

Comecei no artigo a seguir para configurar o SFTP no servidor Ubuntu: link . Se eu seguir estas instruções, posso conectar-me ao SFTP, mas não consigo mais conectar ao SSH de um terminal:

This service allows sftp connections only.
Connection to 10.0.0.130 closed.

Aqui estão as alterações que fiz no sshd_config:

Subsystem sftp internal-sftp -f AUTH -1 VERBOSE

AllowGroups sftpusers sftp sshusers

Match Group sftpusers
ChrootDirectory %h
AllowTCPForwarding yes
ForceCommand internal-sftp

X11Forwarding no

O usuário em questão, jcoulson, está nos grupos sftpusers e sshusers .

Alguma dica? Qualquer informação adicional que você precisa? Obrigado!

    
por mrcoulson 08.01.2014 / 17:16

3 respostas

10

Você não precisa fazer nenhuma alteração na instalação padrão do ssh para poder usar sftp e ssh. Todo sftp é, é um meio de fazer a transferência de arquivos em ssh .

    
por dobey 08.01.2014 / 17:54
5

Esta configuração

Match Group sftpusers
...
ForceCommand internal-sftp

restringe o acesso ao sftp para os usuários no grupo sftpusers . Remova seu usuário do grupo sftpusers ou remova a opção forcecommand.

    
por falconer 08.01.2014 / 19:24
0

Eu usei um método similar com o mesmo erro e descobri que usar o sshfs para conectar / montar o compartilhamento sftp no servidor. O Filezilla também se conecta, mas não consegue entrar com o comando terminal ssh. link foi o tutorial que eu costumava fazer. Eu também tive que criar o diretório home manualmente, pois o comando useradd não é recommanded sob o Ubuntu.

sshfs user@server:/folder /home/user/folder-to-mount-in/ -p 22

e para desmontar

fusermount -u /home/user/folder-to-mount-in/

esse procedimento com um script automatizado, autenticação de chave rsa, cron e rsync me ajudaram a planejar o backup automatizado.

    
por Nicolas Rodrigue 24.04.2015 / 02:09

Tags