ストレージサーバーにはノートパソコンとラズベリーパイがあります。プログラムの実行以外のユーザー対話なしでファイルをダウンロードする方法を知りたいです。マニュアルページを読んでみましたがscp
、コマンドラインでパスワードを指定する方法がないようですsftp
。
答え1
ssh
そしてそのいとこはsftp
セキュリティのために書かれているので(最終的には名前で)、コマンドラインでパスワードを提供するように設計されています。これは、パスワードをプレーンテキストログファイルに漏洩する非常に簡単な方法です。たとえば、シェルの歴史。
ヘッドレスですが、まだ認証されたファイル転送を有効にするには、公開鍵と秘密鍵のペアを生成しますが、空のssh-keygen
パスワードを入力してください。sftp
公開鍵がリモートホストにインストールされたら、鍵ペアを使用してトランザクションを確認できます。
もしあなたなら本物使用するにはsftp
コマンドも送信する必要があります。到着 sftp
通常、対話型プロンプトでこれを入力します。使いやすくなりますscp
。
$ scp [email protected] /path/to/my/file ./file