我有一个shell脚本,它试图登录一个包含特殊字符密码的框。
sshpass -p"\"$Passw\"" ssh -tt -o StrictHostKeyChecking=no root@"${Hostname}"
我从Jenkins传递Hostname和Password参数。密码包含$ characater,例如n $ 1sachin。但我无法登录。有人可以帮忙吗?
我尝试了不同的选项,但它不适合我。
答案 0 :(得分:-1)
我遇到了类似的问题,最后使用\
来转义密码中的特殊字符对我来说是可行的,例如:
从xxx)xxx#?xxx
到xxx\)xxx\#\?xxx
像这样的完整命令:
sshpass -p xxx\)xxx\#\?xxx rsync -avzh ...