无法在 Shell 脚本中输入密码
Can not enter password in Shell Script
我无法输入密码。
我的 shell 脚本在这里。
#!/bin/bash
expect -c "
set timeout 2
spawn ftp ${HOST}
expect \"Name\(${HOST}:root\):\"
send ${USER}\n
expect \"Password:\"
send ${PASS}\n
interact
"
我可以输入用户名,但是密码不行....
像这样return.
spawn ftp ******
Connected to ****** (******).
220 (vsFTPd 2.2.2)
Name (******:root): ${USER}
331 Please specify the password.
Password:[root@........ bin]#
我想我发送了密码...你能帮帮我吗?
谢谢。
解决我的问题
我觉得我用起来很简单
it is easy for me to use this.
#!/bin/sh
SERVER=
USER=
PASS=
FILE=
ftp -n <<END
open $SERVER
user $USER $PASS
cd /tmp
binary
prompt
mput $FILE
END
您必须提示密码并将其发送到变量
echo -n "Enter Password:"
阅读通过
我无法输入密码。 我的 shell 脚本在这里。
#!/bin/bash
expect -c "
set timeout 2
spawn ftp ${HOST}
expect \"Name\(${HOST}:root\):\"
send ${USER}\n
expect \"Password:\"
send ${PASS}\n
interact
"
我可以输入用户名,但是密码不行....
像这样return.
spawn ftp ******
Connected to ****** (******).
220 (vsFTPd 2.2.2)
Name (******:root): ${USER}
331 Please specify the password.
Password:[root@........ bin]#
我想我发送了密码...你能帮帮我吗?
谢谢。
解决我的问题
我觉得我用起来很简单
it is easy for me to use this.
#!/bin/sh
SERVER=
USER=
PASS=
FILE=
ftp -n <<END
open $SERVER
user $USER $PASS
cd /tmp
binary
prompt
mput $FILE
END
您必须提示密码并将其发送到变量
echo -n "Enter Password:"
阅读通过