ファイルサーバーとラズベリーパイの間でファイルを転送しようとしていますが、これがうまくいかない理由がわかりません。
端末でこれを実行すると機能します。
scp "/home/testfile.txt" [email protected]:"/home/pi"
しかし、これはうまくいきません。
sudo sshpass -p "Blueberry89" scp "/home/testfile.txt" [email protected]:"/home/pi"
このコマンドは出力も生成しません。
私のサーバーとパイの両方を試しましたが、どちらも機能しません。明らかにマイナーな問題に過ぎませんが、何が問題なのかわかりません。
答え1
失敗の原因はsudo
同時使用であることが判明したsshpass
。コマンドを受け取ったとき:
sshpass -p "Blueberry89" scp "/home/testfile.txt" [email protected]:"/home/pi"
これを試しましたが、うまく動作します。 (ほとんどの場合、sudo
コマンドラインの残りの部分を解析し、オプション/引数を自分で誤って解釈する可能性があります)