ターミナルでSSHを使用してファイルをダウンロードする

SSH(セキュアシェル)は、2台のネットワークコンピュータ間の安全な通信に使用されるUnixシェルです。 SSHセッションを確立した後、リモートシステムから安全にファイルをダウンロードしたいと思うかもしれません。 SSH内での安全なファイル転送は、2つの主要なコマンド、scpとsftp、安全なバージョンのコピーとファイル転送コマンドによって実行されます。

SSH

SSHセッションを開始するには、端末アプリケーションを開いてコマンドラインプロンプトにアクセスします。 SSH認証の正確な方法は、単純にパスワードまたは公開 - 秘密鍵暗号化です。 特定のシステムについては、システム管理者に問い合わせてください。 「ssh」または「slogin」コマンドを使用してSSHセッションに入り、リモートシステム名を入力として渡します。 リモートシステムで別のユーザー名を指定するには、 " - l"フラグを使用します。

ssh slogin -l

Scpコマンド

"scp"コマンドは、Unixのコピーコマンド "cp"の安全なバージョンです。 リモートマシンとのSSHセッションを確立したら、コピーしたいファイルを見つけます。 転送するファイルが少ない場合は、 "scp"コマンドの方が適しています。 "-p"フラグはファイルの修正とアクセス時間を保存しました。

リモートマシンからコピーするには、次の手順を実行します。scp -p remotemachine:/myfiles/myfile.txt x

リモートマシンにコピーするには:scp -p myfile.txt remotemachine:/ myfiles /

Sftpコマンド

ファイル転送プロトコル(FTP)は、コンピュータシステム間でファイルを転送するための標準コマンドです。 "sftp"コマンドはSSHセッション内の "ftp"の安全なバージョンです。 「sftp」セッションを開始するには

sftp

リモートサーバーからファイルを取得するには、sftpプロンプトで "get"コマンドを実行します。

sftp> get myfile.txt

ファイルをリモートサーバーに置くには、 "put"コマンドを実行します。sftp> put myfile.txt

セキュリティ

通常の機能は、ネットワーク接続を介して送信されるデータを暗号化しません。 通常のftpセッション中に入力されたパスワードはプレーンテキストで送信されます。 これは、重要なシステムでは特に問題になります。 ssh、scp、sftpを使用すると、侵入者が簡単にパスワードを取得するのを防ぎ、システムとリモートシステムの両方を安全に保つことができます。

人気の投稿