私がするなら:
ssh-keygen -N password123\$ -f bobskeys
\
エスケープ文字ですか$
、それともパスワードの一部になりますか?
または、bash
パスワードの値を取得する前にエスケープを実行しますか?ssh-keygen
$
この役割から抜け出すべきですか?
Centos 5.5 x64とbash 3.2.25を実行しています。
ベストアンサー1
入力するとき:
ssh-keygen -N password123\$ -f bobskeys
シェルはパラメータを取り、-N
password123$
-f
ssh-keygenを実行しますbobskeys
。
パラメータとして渡すには、一重引用password123\$
符で囲む必要があります。
ssh-keygen -N 'password123\$' -f bobskeys
またはバックスラッシュバックスラッシュ:
ssh-keygen -N password123\\$ -f bobskeys
それ以外の場合、ssh-keygen
プロセスにバックスラッシュが表示されません。