SecureCRT に基づくリモート Linux ホストへのファイルのアップロードとダウンロードのグラフィカルな手順

SecureCRT に基づくリモート Linux ホストへのファイルのアップロードとダウンロードのグラフィカルな手順

wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接ダウンロードすると、時間がかかることがあります。このとき、通常は Windows プラットフォームで Thunder などのより現代的なダウンロード ツールを使用して、対象ファイルをダウンロードします (より高速な速度を実現するにはメンバーシップが必要な Thunder の嫌な操作は話題から外れますが、ちなみに、私も Thunder に多額のお金を寄付しています~~~)。このとき、Windows プラットフォーム上のファイルをリモート Linux サーバーに転送するという問題に直面しています。

Windows プラットフォームからリモート Linux サーバーにファイルを転送する方法は多数あります。ここでは、現在人気の Linux リモート管理ツール SecureCRT での操作方法と注意点について簡単に説明します。

まず、SecureCRT を使用して SSH2 プロトコル経由でリモート ホストに接続します。開いたリモート ターミナル ウィンドウのタブ タイトル ページを右クリック -> [SFTP セッションに接続] して、SFTP セッション ウィンドウを開きます (SFTP は Secure File Transfer Protocol の略です)。

SFTP セッション プロセスは、現在のホストとリモート ホストの両方のディレクトリとファイル リソースを監視します。lpwd コマンドを使用して現在のホストの現在のディレクトリを表示し、pwd コマンドを使用してリモート ホストの現在のディレクトリを表示して、両方のホストの現在の作業ディレクトリが目的のものであるかどうかを確認できます。

ローカル ホストの現在のディレクトリが正しくないことがわかった場合は、lcd コマンドを使用してディレクトリを目的のディレクトリに切り替えることができます。同様に、リモート ホストの現在のディレクトリが正しくないことがわかった場合は、cd コマンドを使用してディレクトリを目的のディレクトリに切り替えることができます。

ローカルホストの現在のディレクトリを切り替えるとき、Windows プラットフォームでのディレクトリ パスは非常に長い場合があり、手動で入力するのは難しいです (ただし、Tab スマート入力を使用できます)。 この場合、lcd コマンドとスペースを入力してから、Windows で長いパスを直接コピーし、SFTP ダイアログ ボックスに戻り、lcd コマンドにカーソルを置いて右クリックすると、自動的に貼り付けられます。

lcd または cd に続くディレクトリが存在するにもかかわらず、システムから「指定されたファイルが見つかりません」と報告される場合は、パスに中国語の文字が含まれており、現在の SFTP セッションで使用されている文字セット エンコードが UTF-8 ではないことが原因である可能性があります (これが、SFTP ダイアログ ボックスで中国語の文字が文字化けする原因となることがよくあります)。

このとき、メニューの「オプション」->「セッション オプション...」からセッション オプション設定ダイアログ ボックスを開き、左側のカテゴリの「ターミナル」->「外観」ページのフォント領域を見つけて、文字エンコーディングの選択値を UTF-8 に変更します。

これで準備は完了です。ローカル ファイルをリモート Linux ホストにアップロード (プッシュ) してみましょう。リモート ホストにファイルをプッシュするには、put コマンドを使用します。

479416KB (468MB) の圧縮ファイルをリモート ホスト/ルート ディレクトリにアップロードしたことがわかります。これは非常に高速です。

ここで、リモート ホストの /root ディレクトリにある anaconda-ks.cfg ファイルをローカルの現在のディレクトリにダウンロードしてみます。リモート ホストからファイルをダウンロードするコマンドは get です。

実際、SecureCRT の SFTP セッションを使用して、ファイルを SFTP ダイアログ ボックスに直接ドラッグ アンド ドロップすることで、ローカルの Windows オペレーティング システムからリモートの Linux ホストにファイルをアップロードすることもできますが、次の点にも注意が必要です。ターゲット ファイルのディレクトリまたはファイル名に中国語の文字が含まれている場合は、まず SFTP セッションで使用される文字セット エンコードを UTF-8 に変更する必要があります。

最後に、一般的な SFTP コマンドの定義は次のとおりです。

ヘルプ: SFTP が提供するすべてのコマンドと使用方法を表示します
pwd: リモートホストの現在のアップロードおよびダウンロードディレクトリを印刷/表示します
lpwd: ローカルホストの現在のアップロードおよびダウンロードディレクトリを印刷/表示します
ls: リモートホストのアップロードおよびダウンロードディレクトリ内のファイルを一覧表示します
lls: ローカルホストのアップロードおよびダウンロードディレクトリ内のファイルを一覧表示します
cd: リモートホストのアップロードおよびダウンロードディレクトリを変更する
lcd: ローカルホストのアップロードおよびダウンロードディレクトリを変更する
get: リモートホストのアップロードおよびダウンロードディレクトリにある対象ファイルをローカルホストのアップロードおよびダウンロードディレクトリにダウンロードします。
put: ローカルホストのアップロードおよびダウンロードディレクトリにある対象ファイルをリモートホストのアップロードおよびダウンロードディレクトリにアップロードします。
quit または exit: SFTP 接続を切断します

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu で securecrt vi 編集を使用する際の問題について簡単に説明します。
  • SecureCRTのダウンロードとインストールの詳細な手順
  • SecureCRTSecure7.0で接続パスワードを表示する手順
  • Linux SecureCRT の文字化けの解決方法
  • SecureCRT で表示される中国語の文字化けの問題の解決方法
  • SecureCRTの使い方についての非常に詳細なチュートリアル

<<:  MySQL 学習ノート: 完全な SELECT ステートメントの使用例と詳細な説明

>>:  jQuery をベースにリスト ループ スクロールを実装するためのヒント (超簡単)

推薦する

Vue+SpringBoot のフロントエンドとバックエンドの分離におけるクロスドメインの問題

フロントエンドとバックエンドを分離した開発では、フロントエンドがバックエンドの API を呼び出して...

jsBridgeの動作メカニズムを1つの記事で学ぶ

目次js 呼び出しメソッドアンドロイド1.jsはネイティブを呼び出す2. ネイティブコールjs iO...

丸い角や鋭い角の代わりに文字を使用することに関する研究経験の共有

1. フォントと文字表示の関係左側と右側の鋭角部分は Songti フォントで表示されます: &l...

HTMLページでよく使われるいくつかの小さなメソッド

<Head>タグに追加する<meta http-equiv="pragm...

Vueダイナミックフォームの詳細な応用

概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...

JavaScript の知識: コンストラクタも関数である

目次1. コンストラクタの定義と呼び出し2. 新しいキーワードの目的3. コンストラクタの問題: メ...

MySQL NULLデータ変換方法(必読)

MySQL を使用してデータベースをクエリし、左結合を実行すると、関連付けられたフィールドの一部に...

PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細

まず、MySQL バックアップ コマンド mysqldump の一般的な操作例をいくつか紹介します。...

jsネイティブウォーターフォールフロープラグイン制作

この記事では、jsネイティブウォーターフォールフロープラグインの具体的なコードを参考までに共有します...

webkit-box-reflect を巧みに使用してさまざまな動的効果を実現する (要約)

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

HTML の長いテキストは、タグの幅を超えると自動的に切り捨てられます。

長いテキストを表示する場合、C# 側で文字をインターセプトする必要があることがよくありますが、長いテ...

MAC で MySQL のデフォルトの文字セットを utf8 に変更する方法

1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...

Docker 接続 MongoDB 実装プロセスとコード例

コンテナが起動した後まず管理者にログインして新しいユーザーを作成してください $ docker ex...

HTML の基礎必読 - CSS スタイルシートの包括的な理解

CSS (カスケーディング スタイル シート) は、HTML Web ページを美しくするために使用さ...

nginx をシャットダウン/再起動/起動する方法

閉鎖サービス nginx 停止systemctl 停止 nginx起動するサービス nginx 開始...