1

ゲートウェイ経由の ssh リモート

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 コマンドはうまく実行できません。\'などの方法でエスケープしようとしました\\\'が、どちらも成功しませんでした。引用符をエスケープする方法。

4

2 に答える 2

0
  1. パスワードをテキストファイルに保存する
  2. 使用するsshpass -f <filename> ssh user@IP_ADDR

ファイルからパスワードを取得します。空白でこれを試してみましたが、うまくいきます。

于 2016-11-30T07:26:03.410 に答える
0

パスワードを二重引用符で囲みます。

于 2016-11-30T08:01:37.320 に答える