sftp文件下载脚本
sftp file download script
我正在尝试从远程 sftp 位置下载一个文件,为此我使用以下脚本。
#!/bin/bash
expect -c "
spawn sftp remoteUser@xx.xx.xx.xx
expect \"password\"
send \"User@123\r\"
interact "
问题出在远程服务器上,当您登录服务器时配置了一些信息消息,因此在屏幕上显示此文本之前发送此密码。
试试这个 -
#!/usr/bin/expect
export PASSD="User@123"
expect -c 'spawn sftp user@xxxxxx.com;
expect "*Password: ";
send "$env(PASSD)\r";
expect "sftp>";
send "cd /home/user \r";
expect "sftp>";
send "get file.txt \r";
expect "sftp>";
send "bye \r"'
我正在尝试从远程 sftp 位置下载一个文件,为此我使用以下脚本。
#!/bin/bash
expect -c "
spawn sftp remoteUser@xx.xx.xx.xx
expect \"password\"
send \"User@123\r\"
interact "
问题出在远程服务器上,当您登录服务器时配置了一些信息消息,因此在屏幕上显示此文本之前发送此密码。
试试这个 -
#!/usr/bin/expect
export PASSD="User@123"
expect -c 'spawn sftp user@xxxxxx.com;
expect "*Password: ";
send "$env(PASSD)\r";
expect "sftp>";
send "cd /home/user \r";
expect "sftp>";
send "get file.txt \r";
expect "sftp>";
send "bye \r"'