Linux 带输出密码提示的SFTP连接
我正在尝试将txt/log文件从服务器1移动到服务器2 我正在尝试使用SFTP连接到服务器1到服务器2,但它在提示中询问密码。有人能告诉我如何通过脚本输入密码并使用脚本执行此功能吗。 请尽快让我知道 我的代码: test.sh是脚本,1.txt文件包含密码详细信息 代码:test.sh sftpmwctrl@sacsun11<1.txt out.log 2>&1 cd/usr/FTA适配器/日志/适配器/RIVADP lcd/出口/家用/eisape put*.txt 出口 EOF 1.txt:Linux 带输出密码提示的SFTP连接,linux,unix,Linux,Unix,我正在尝试将txt/log文件从服务器1移动到服务器2 我正在尝试使用SFTP连接到服务器1到服务器2,但它在提示中询问密码。有人能告诉我如何通过脚本输入密码并使用脚本执行此功能吗。 请尽快让我知道 我的代码: test.sh是脚本,1.txt文件包含密码详细信息 代码:test.sh sftpmwctrl@sacsun11&1 cd/usr/FTA适配器/日志/适配器/RIVADP lcd/出口/家用/eisape put*.txt 出口 EOF 1.txt: 密码m33tzn3实际上您需要向
密码m33tzn3实际上您需要向远程计算机添加ssh密钥。检查下面的文章:
设置ssh密钥相对简单。需要尝试使用此选项
/usr/bin/expect <<EOF
spawn sftp -oStrictHostKeyChecking=no -oCheckHostIP=no mwctrl@sacsun11 \
"cd /usr/ftadapters/logs/adapters/rivaadp \
lcd /export/home/eisape \
put *.txt \"
expect "*?assword:*"
send "m33tzn3"
send "\r"
set timeout -1
send "\r"
expect EOF
我是Unix新手。asdd ssh密钥真的是必须的吗?我们能否编写一个脚本来自动将密码作为输入…我可以使用Quote命令使用FTP完成任务…可能是重复的