バッチ スクリプトを使用して Raspberry Pi にファイルを転送する
この記事では、Windows から Raspberry Pi 環境にファイルを転送して実行する Batch コマンドを紹介します。
PuTTY
は、Windows および Unix プラットフォーム用の Telnet および SSH を無料で実装するサードパーティ製の無料ツールです。 また、xterm
ターミナル エミュレータも備えています。
また、SCP などの他のネットワーク プロトコルや、いくつかの raw ソケット接続もサポートしています。 シリアルポートとの接続も可能。
このサードパーティ ソフトウェアは、主に Windows OS 用に作成されていますが、他のオペレーティング システムにも移植されています。
この記事では、PSCP
ツール、PuTTY
セキュア コピー クライアントを使用します。 このツールは主に、SSH 接続を使用してコンピューター間で安全に転送するために使用されます。
PuTTY
のバックエンドへのコマンド ライン インターフェイスである Plink
という名前の別のツールを使用します。 SSH トンネリングに使用できます。
これは、UNIX ssh
に似たツールでもあり、主に操作の自動化に使用されます。
バッチ スクリプトを使用して Raspberry Pi にファイルを転送する
-
まず、Windows システムに
PuTTY
をインストール する必要があります。 -
その後、
PSCP
を使用して、以下の構文に従ってファイルを転送します。pscp [YOUR OPTIONS] [USER@]HOST:source target pscp [YOUR OPTIONS] source [YOUR SOURCE...] [USER@]HOST:target pscp [YOUR OPTIONS] -ls [USER@]HOSTt:filespec
以下は、コマンドで使用可能なオプションを共有しています。
-V
このオプションは、バージョン情報を出力します。 -pgpfp
このオプションは、PGP キーのフィンガープリントを出力します。 -p
このオプションは、ファイル属性を保持します。 -q
このオプションは、統計を表示しないように指示します。 -r
このオプションは、ディレクトリを再帰的にコピーするためのものです。 -v
このオプションは、詳細メッセージを表示するためのものです。 -load sessname
このオプションは、保存されたセッションから設定を読み込みます。 -P Port
このオプションは、指定されたポートに接続します。 -l user
このオプションは、指定されたユーザー名で接続します。 -pw passw
このオプションは、指定されたパスワードでログインします。 -1 -2
このオプションは、特定のバージョンの SSH プロトコルの使用を強制します。 -4 -6
このオプションは、IPv4 または IPv6 の使用を強制します。 -C
このオプションは圧縮を有効にします。 -iキー
このオプションは、認証用の秘密鍵ファイルを設定します。 -noagent
このオプションは Pageant の使用を無効にします。 -agent
このオプションは Pageant の使用を有効にします。 -batch
このオプションは、すべてのインタラクティブ プロンプトを無効にします。 -unsafe
このオプションでは、サーバー側のワイルドカードを使用できますが、安全ではありません。 -sftp
このオプションは、SFTP プロトコルの使用を強制します。 -scp
このオプションは、SCP プロトコルの使用を強制します。 -
最後に、Raspberry Pi でスクリプトを実行するために
Plink
を使用します。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn