Linux 使用sshpass时如何转义单引号

Linux 使用sshpass时如何转义单引号,linux,shell,escaping,single-quotes,Linux,Shell,Escaping,Single Quotes,ssh远程网关 sshpass-p网关pwd-tuser@gatewaysshpass-p targetpwd sshuser2@target 这是origin命令,我将它放在我的别名中。它运行良好。 但是现在目标主机的密码包含单引号 比如 sshpass-p网关pwd-tuser@gatewaysshpass-p目标'pwd sshuser2@target 这个命令不能很好地运行。 我确实试图通过\',\\\'和其他方法来逃避它,但都没有成功。 如何逃避引用 将密码存储在文本文件中 使用ssh

ssh远程网关

sshpass-p网关pwd-tuser@gatewaysshpass-p targetpwd sshuser2@target
这是origin命令,我将它放在我的别名中。它运行良好。 但是现在目标主机的密码包含单引号 比如

sshpass-p网关pwd-tuser@gatewaysshpass-p目标'pwd sshuser2@target
这个命令不能很好地运行。 我确实试图通过
\'
\\\'
和其他方法来逃避它,但都没有成功。 如何逃避引用

  • 将密码存储在文本文件中
  • 使用sshpass-f sshuser@IP_ADDR
  • 它将从文件中获取密码。我已经尝试了这个空白,它的作品很好

  • 将密码存储在文本文件中
  • 使用sshpass-f sshuser@IP_ADDR

  • 它将从文件中获取密码。我在空白处尝试过,效果很好。

    在密码周围使用双引号。

    在密码周围使用双引号。

    Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另请参见Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到