sshpassを実行すると返ってこなくなる

私の環境で下記のようにsshpassを実行すると返ってこなくなりました。

これはパス入力待ちの文字列が変更されたことが原因です。

私の環境だと下記出力がされます。

しかし想定されていた出力は下記なので、

入力待ちの文字列がpassword:で終わってないと対応できない作りになってるみたいです。

現在(2016/01/10)sshpassのバージョンは1.0.5ですが、どなたかが1.0.6を暫定で用意しているみたいでまだ公開はされていません。

とりあえず現状はソースファイルを修正しないとうまくいきません。

というわけで、main.cを修正しましょう。修正箇所は365行目です。

【修正前】

下記のように修正。

【修正後】

:だけにしました。

下記で再度反映

暫定の1.0.6を見るとコンフィグファイルを修正しているようですね。

1.0.6ではconfigureコマンド実行時にオプションで値を指定して直すやり方にしているみたいですが、面倒くさい方はソースファイルを直接直してmakeし直した方が早いです。

ちなみに上記修正をしてもパスをファイルで指定してファイルが見つからなかったら同様の挙動になるので、そちらと混同しないように気を付けましょう。

———————————広告———————————

———————————広告———————————

コメントを残す

メールアドレスが公開されることはありません。