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?

 4
Author: Oak Bytes, 2009-08-20

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...
 8
Author: Steven Kryskalla, 2009-08-20 12:45:18
Tenta ligar-te. Não ser sarcástico é provavelmente a maneira mais simples. Ao verificar [ing] se o acesso SFTP foi concedido, " o que você está realmente fazendo é verificar se um par l/p particular é reconhecido pelo servidor.
 2
Author: anschauung, 2009-08-20 12:12:40

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
 1
Author: tomlarmon, 2013-09-04 17:14:38

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.
 0
Author: Rob Wells, 2009-08-20 11:57:51

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.

 0
Author: john, 2012-05-04 03:31:19