Script SFTP com senha - HP-UX

1

Eu gostaria de criar um script no HP-UX para enviar sftp com senha. Eu tenho esse comando

sftp -o PasswordAuthentication=

mas se eu responder sim ou não depois, eu tenho esse problema "Falha na verificação da chave do host"

    
por Lionel 03.10.2013 / 13:52

5 respostas

1

Se você tiver socat útil, há um exemplo no manual que você pode usar.

   (sleep 5; echo PASSWORD; sleep 5; echo ls; sleep 1) |
   socat - EXEC:'ssh -l user server',pty,setsid,ctty

          EXEC’utes an ssh session to server. Uses a pty for communication
          between socat and ssh, makes it ssh’s controlling tty
          (ctty), and makes this pty the owner of a new process group 
          (setsid), so ssh accepts the password from socat.
    
por 03.10.2013 / 16:38
1

Seria melhor usar autenticação de chave pública / privada, mas caso você ainda queira usar a senha em seu script de texto sem formatação, eu usaria lftp . É um ótimo cliente que permite conexões ftp, sftp, ftps, você só precisará usar 'here document' para a transação completa:

lftp sftp://your.destination.sftp -u yourUser,YourPassword << fin
    get yourfile
    bye
fin
    
por 27.01.2015 / 15:06
1

você pode tentar abaixo o script sftp usando o nome de usuário, senha e destip.

#!/usr/bin/expect
spawn sftp username@destip
expect "username@destip's password:"
send "passwd\n"
expect "sftp>"
send "get filename\n"
expect "sftp>"
send "bye\n"
    
por 23.09.2015 / 11:57
0

Acho que seria melhor usar autenticação sem senha, se você estiver usando SFTP em um script. É possível, eu uso quando SFTPing entre caixas IBM AIX.

    
por 08.04.2014 / 18:13
0

O Sftp pode funcionar sem senha usando

pubkey auth = very safe strong encryption
kerberos = need server,encryption is not strong

Caso contrário, use esperar para enviar a senha, ATENÇÃO! O passe é visível usando ps, então essa solução é totalmente inseguro.

    
por 30.11.2016 / 16:57

Tags