Existe uma opção para colocar a senha na linha também com o sftp?
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/
Assim
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/ -p PASSWORD?
Existe uma opção para colocar a senha na linha também com o sftp?
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/
Assim
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/ -p PASSWORD?
Como outros já mencionaram, uma senha de linha de comando deve ser o último recurso.
No entanto, se nada mais for possível; pode-se ir para o ssh pass
Geralmente, incluir uma senha em uma linha de comando é considerado um risco de segurança porque ela aparecerá para qualquer outra pessoa que possa executar o ps/top e poderá ser salva no histórico do seu shell.
Seria uma ideia muito melhor configurar a autenticação baseada em chave, se você puder.
Além disso, não acredito que seja possível com o sftp. Destina-se a ser usado para transferências seguras. Se você realmente teve que fazer algo assim e não tem outra escolha, provavelmente precisará automatizar com expect .
Basta usar perl, ruby ou python para fazer o script do que você está tentando fazer. No caso do ruby, é apenas (retirado dos documentos da API net-sftp):
Para mais informações http://net-ssh.rubyforge.org/sftp/v2/api/index.html
Não faça isso - configure a autenticação de chave pública SSH para login automático.
Como as outras respostas afirmaram, use a autenticação de chave pública. Há uma série excelente, embora um pouco datada, do IBM developerWorks que deve explicar tudo o que você deseja saber sobre ela, bem como algumas ferramentas complementares úteis, como o chaveiro.
Para pesquisadores que não se importam que a senha possa ser vista no comando de linha de comando:
sftp userid:password@remoteHost
é como incluir a senha nosftp
comando connect.ATUALIZAÇÃO: isso estava incorreto... veja os comentários
Suspeito que existam tantas respostas quanto clientes FTP. Um servidor SFTP não deve aceitar informações de autenticação até que a criptografia seja estabelecida, para que o usuário e a senha sejam protegidos.
Eu acredito que o cliente FileZilla permitirá a passagem de linha de comando do usuário e senha .. veja a documentação aqui . Dada a reputação do projeto FileZilla, eu esperaria que ele operasse com segurança.