一般的に、リモート ログインは主にクライアントを通じて行われます。SSH を使用して Linux ホストにログインした後、ファイルをローカル マシンとやり取りするにはどうすればよいでしょうか。つまり、ファイルをサーバーやローカルにアップロードおよびダウンロードするにはどうすればよいでしょうか?
SSH に関連する 2 つのコマンドは、非常に便利な操作を提供します:sz: 選択したファイルをローカルマシンに送信します
rz: このコマンドを実行すると、ファイル選択ウィンドウがポップアップ表示され、ローカルでファイルを選択し、サーバーにアップロード (受信) します
rz、sz は、Linux/Unix での ZModem ファイル転送用のコマンド ライン ツールです
Windows 側は ZModem の Telnet/ssh クライアント (SecureCRT など) をサポートする必要があります
コマンド rz を実行してファイルを受信します。SecureCRT はファイル選択ダイアログ ボックスをポップアップ表示します。ファイルを選択した後、ダイアログ ボックスを閉じると、ファイルが現在のディレクトリにアップロードされます。
注: rz を単独で使用すると、アップロードの中断とアップロードされたファイルの変更 (md5 は異なります)
Linux Windows ファイル転送の 2 つの問題が発生します。解決策は、アップロードに rz-be を使用しますが、ポップ内の "UploadfilesasASCII" を削除することです。上ダイアログボックス チェックボックスをオンにします。 -bbinary はバイナリ形式でアップロードとダウンロードを行い、文字を ASCII として解釈しません
-e は、Ctrl+x、DEL などのすべての制御文字を強制的にエスケープします。
コマンド szfile1file2 を実行すると、ファイルが Windows に送信され (保存ディレクトリは設定可能)、ftp コマンドよりもはるかに便利ですが、サーバーは FTP サービスを開く必要がなくなりました
追記: Linux 上の 2 つの rz/sz ガジェットには lrzsz-x.x.xx.rpm をインストールするだけです。
実際、ディレクトリを設定することもできます:
SecureCRT でアップロードおよびダウンロードするためのデフォルトのディレクトリを設定します
options–>sessionoptions–>アップロードおよびダウンロードのディレクトリは filetransfer の下に設定できます
残りは、SecureCRT を使用して Linux ターミナルにログインするだけです:
ファイルをクライアントに送信: szfilename
Zmodem受信は単独で開始可能です
クライアントから Linux サーバーにファイルをアップロードします:
サーバーが実行されている限り: rz
次にSecureCRTで送信するファイルを選択し、zmodemを契約します
----------------
LinuxとWindows間のファイル転送ツールrz/sz(lrz/lsz)の紹介
【rz/sz(lsz/lrz)とは】
簡単に言うと、これら 2 つの sz/rz ツールを使用して、Linux と Windows 間のファイル転送 (送信および受信) を簡単に実現できます。速度は 10KB/slinux です。環境変数の設定は、小規模および中規模のファイルに適しています。 。 rz/sz は Zmodem 契約を介してデータを転送します。
【rz/szを使用する理由】
Linux と Windows 間の一般的なファイル共有方法は、ファイル共有を実現するための nfs を完成させる方法や tftp などの方法が主で非常に面倒ですが、小さなファイル (数十 K、数百 K) であれば可能です。 rz/sz を直接使用すると、非常に便利になります。大きなファイルの場合は、前述したように他の共有方法を検討する必要がありますが、rz/sz レートはわずか約 10KLinux Windows ファイル転送 であり、大きなファイルの転送は煩わしいものになります。 。 。
【使用方法】
(1) Windows では、SecureCRT (または Windows に付属のハイパー ターミナル) を使用して Com ポートを開発ボードに接続するか、SSH またはその他のコントラクトを使用して Linux サーバーに接続します。
(2) Linux 側では、rz/sz (lrz/lsz) ツール (開発中) を使用した後、ほとんどのツールはコンパイル済みの rz/sz ツールをすでに rootfs に配置しています。通常の Linux システムの場合、そうでない場合は、次のことができます。 Linux をダウンロード コマンドを再起動して自分でインストールします)、rz/sz を直接実行して Windows 間のファイル転送を実現できます:
A. Windows から Linux (開発ボード) にファイルをコピー/ダウンロードします。
rz を実行すると、Windows の下にファイル選択ダイアログ ボックスが手動で表示されます。対応するファイルを選択した後、追加、確認して転送を開始し、Windows のファイルを Linux にコピーします。
B. Linux のファイルを Windows のフォルダーにコピーします:
szfile_name を実行して、Linux の現在のフォルダーにあるファイル file_name を Windows の対応するディレクトリにコピーします。 Windows ディレクトリは、現在実行しているツールによって設定されます。
ここでは SecureCRT を使用しています。rz アップロード/sz ダウンロードのデフォルトのパスを変更する具体的な方法は次のとおりです。
現在のセッションを右クリックし、セッション -> セッション オプション -> ターミナル -> Xmodem/Zmodem -> ディレクトリ:
アップロード: 設定したいパス
ダウンロード: 設定したいパス
以上がローカル マシン上のファイルをすばやく操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。