ssh remote over gateway
sshpass -p gatewaypwd -t user@gateway sshpass -p targetpwd ssh user2@target
这是origin命令,我把它放到我的别名。它运行良好。
但现在目标主机的密码包含单引号
比如
sshpass -p gatewaypwd -t user@gateway sshpass -p target'pwd ssh user2@target
命令运行不好。
我试图通过\'
,\\\'
和其他方法逃避它,但都没有成功。
如何逃避报价。
答案 0 :(得分:0)
sshpass -f <filename> ssh user@IP_ADDR
它将从文件中获取密码。我用空格试了这个,效果很好。
答案 1 :(得分:0)
在密码周围使用双引号。