首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用密码- HP-UX的脚本SFTP

使用密码- HP-UX的脚本SFTP
EN

Unix & Linux用户
提问于 2013-10-03 11:52:32
回答 5查看 10.8K关注 0票数 1

我希望在HP-UX中创建一个脚本来发送带有密码的sftp。我有个命令

代码语言:javascript
运行
复制
sftp -o PasswordAuthentication=

但是,如果我回答是或否之后,我有这个问题“主机密钥验证失败”

EN

回答 5

Unix & Linux用户

发布于 2013-10-03 14:38:44

如果您手头有socat,您可以使用手册中的这个示例。

代码语言:javascript
运行
复制
   (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.
票数 1
EN

Unix & Linux用户

发布于 2015-01-27 14:06:54

最好使用公钥/私钥身份验证,但如果您仍然希望在纯文本脚本中使用密码,我将使用lftp。它是一个很好的客户机,它允许ftp、sftp、ftps连接,您只需要使用“这里文档”来完成事务:

代码语言:javascript
运行
复制
lftp sftp://your.destination.sftp -u yourUser,YourPassword << fin
    get yourfile
    bye
fin
票数 1
EN

Unix & Linux用户

发布于 2015-09-23 09:57:17

您可以在sftp脚本下面使用用户名、密码和说明。

代码语言:javascript
运行
复制
#!/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"
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/93424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档