SSHpass : 访问远程主机上的局部变量
SSHpass : to access local variable on remote host
无法使用 sshpass 访问远程主机上的局部变量。你能帮我传递局部变量以使用以下代码片段的 ssh pass 传递远程主机吗
name="Stack over flow"
sshpass -p${serverpassword} ssh -o StrictHostKeyChecking=no ${username}@${servername} 'for i in $name ; do echo $i ; done'
预期结果:
stack
over
flow
试试这个:
name="Stack over flow"
sshpass -p${serverpassword} ssh -o StrictHostKeyChecking=no ${username}@${servername} \
"for i in \$name; do echo $i; done"
你需要用双引号将你的命令行和正确的 escaping.
无法使用 sshpass 访问远程主机上的局部变量。你能帮我传递局部变量以使用以下代码片段的 ssh pass 传递远程主机吗
name="Stack over flow"
sshpass -p${serverpassword} ssh -o StrictHostKeyChecking=no ${username}@${servername} 'for i in $name ; do echo $i ; done'
预期结果:
stack
over
flow
试试这个:
name="Stack over flow"
sshpass -p${serverpassword} ssh -o StrictHostKeyChecking=no ${username}@${servername} \
"for i in \$name; do echo $i; done"
你需要用双引号将你的命令行和正确的 escaping.