擅长:python、mysql、java
<pre><code>ssh USER@HOSTNAME powershell -Command "& {Get-Host}"
</code></pre>
<p>运行此命令时,本地系统上的ssh程序将获取以下参数:</p>
<ul>
<li>在USER@主机名在</li>
<li>powershell</li>
<li>-命令</li>
<li>&;{获取主机}</li>
</ul>
<p>在执行<code>ssh</code>之前,本地shell将删除最后一个参数前后的双引号。<code>ssh</code>然后将组成远程命令的三个参数串联成一个字符串:</p>
<ul>
<li>powershell-命令{Get Host}</li>
</ul>
<p>它将这个字符串发送到要执行的远程系统。远程系统没有按您希望的方式解释此字符串。在</p>
<p>您需要以这样一种方式发出命令:在发送到远程系统的命令版本中包含引号。这应该做到:</p>
^{pr2}$