Como verificar se o acesso SFTP foi concedido em um servidor
Como podemos verificar que o acesso SFTP foi concedido em um servidor, sem instalar qualquer software / ferramentas?
5 answers
A maioria dos servidores tem curl
e scp
instalados, que poderá usar para aceder a um servidor SFTP. Para testar se as suas credenciais funcionam usando curl, você poderia fazer isso:
$ curl -u username sftp://example.org/
Enter host password for user 'username':
Introduza a sua senha e, se funcionar, obterá uma lista de ficheiros( como ls -al
), Se não funcionar, obterá um erro como este:
curl: (67) Authentication failure
Também pode tentar usar scp
:
$ scp [email protected]:testing .
Password:
scp: testing: No such file or directory
Isto verifica que você foi capaz de entrar, mas não conseguiu encontrar o ficheiro testing
. Se não estivesses capaz de fazer login você receberia uma mensagem como esta:
Permission denied, please try again.
Received disconnect from example.org: 2: ...error message...
Em alternativa, para além de fazer o comando "sftp-v" mencionado acima, pode sempre Catar os registos SSH/SFTP armazenados em qualquer servidor que execute o sshd e direccioná-los para um ficheiro para visualização.
Um conjunto de comandos como o seguinte funcionaria, onde 1.1.1 seria o /24 do bloco que está a tentar procurar.
cd /var/log/
cat secure.4 secure.3 secure.2 secure.1 secure |grep sshd| grep -v 1.1.1> /tmp/secure.sshd.txt
gzip -9 /tmp/secure.sshd.txt
Dia,
E a telnet na porta 115 (se estamos a falar de FTP simples) e ver o que acontece quando se liga. Se você não for recusado tente enviar um comando de usuário, em seguida, um comando passe, e em seguida, um comando SAIR.
HTH
Saúde.Em SFTP, a autenticação pode ser dos seguintes tipos: : 1. Autenticação baseada em senha 2. Autenticação baseada na chave
Mas se u r vai para a autenticação baseada na chave, então você tem que preparar a configuração de acordo com isso e prossiga o procedimento de login.Se a autenticação baseada na chave falhar, pede automaticamente a senha significa que muda automaticamente para o modo baseado na senha. A propósito, se o u quiser verificar, pode usar isto no linux:
"utilizador ssh-v@IP" Ele vai mostrar-te todas as mensagens de depuração, e se a autenticação for passada, o u será logado caso contrário, o u receberá "permissão negada". Espero que isto ajude a U.