SSH経由でLAN上のファイルをコピーする方法

SSH (Secure SHell)は、ネットワーク経由でリモートマシンにアクセスするために使用されるプロトコルの名前です。 それは可能にします コンピュータを完全に制御する コマンドインタープリターを使用します。 さらに、 SSHを使用すると、データを安全にコピーできます(情報は暗号化されて移動します)。 したがって、両方のマシンにLinuxがあり、SAMBAをインストールせずにデータをコピーする場合は、必ずこのオプションを試してください。 あなたはそれを使うことができます ノーチラスから直接!

Nautilusの使用

1.- 接続するコンピューターにopenssh-serverをインストールします。 実際、ある時点で現在使用している他のコンピューターから接続したいと思った場合、2台(またはそれ以上)のマシンにopenssh-serverをインストールするのが論理的です。

sudo apt-get install openssh-server

2.- コンパスを再起動するか、openssh-serverを実行できます。

3.- 操作全体を制御するマシンで、Nautilusを開き、Ctrl + Lを押して、アドレスバーに入力できるようにします。 私はsshを書きました:// NROIP。 そのコンピューターに初めて接続すると、ホストの信頼性を実行できないことを示すメッセージが表示されます。 オプションを選択して先に進みます。

4.- アクセスしたいマシンにログインするためのユーザー名とパスワードの入力を求められます。

5.- 出航しよう! 🙂

ターミナルから

1.- 私が書いた操作全体を制御しようとしているコンピューターで:

SSH NRO_IP

2.- パスワードの入力を求められ、リモートコンピュータ上のすべてのファイルにアクセスできるようになります。

3.- ログアウトするには、Ctrl + D(Bashがある場合)を押すか、次のように記述します。

ログアウト
何度か接続に成功した後、突然接続を拒否した場合。 アクセスしたいコンピューターで次のコマンドを実行して、既知のホストのリストを削除してみてください。 rm〜 / .ssh / known_hosts.

SCPの使用

SCPは、ファイルをすばやく安全にコピーできるようにするSSHプラグインです。

構文は非常に単純です。

scpファイルユーザー@サーバー:パス
注:「ssh:ホスト名を解決できませんでしたearendil-desktop:名前またはサービスが不明です接続が失われました」というエラーが表示された場合は、サーバーをサーバーのIP番号に置き換えてみてください。 Snocksのおかげで、「IPホスト名」の形式でファイルに行を追加することも可能であることがわかっています。 /etc/hosts。 例:192.168.1.101エアレンディル-デスクトップ。

リモートコンピュータからあなたのコンピュータに逆にコピーするために、私は単に順序を逆にしました:

scpユーザー@サーバー:パス/ファイルlocal_path

つまり、たとえば、リモートコンピュータに何かを送信したい場合は、次のようにします。

scp list.txtエアレンディル@エアレンディル-デスクトップ:〜/ miscosas

このコマンドは、使用しているコンピューターからリモートコンピューターの〜/ miscosasフォルダーにファイルlist.txtをコピーします。 このファイルの所有者は、(私のリモートコンピューターの)エアレンディルユーザーになります。

フォルダ全体をコピーするには、-rパラメータを追加するだけです。

scp -r〜 /エアレンディルの写真@エアレンディル-デスクトップ:〜/ miscosas

このコマンドは、使用しているコンピューターのHOMEにあるphotosフォルダーを、リモートコンピューターのHOMEにあるmythingsフォルダーにコピーします。

さて、逆の同じプロセスは次のようになります。

scpエアレンディル@エアレンディル-デスクトップ:〜/私のもの/写真〜

これにより、〜/ my stuff / photos /フォルダーがリモートコンピューターから、使用しているコンピューターのHOMEフォルダーにコピーされます。

最後に、デフォルトのパスはユーザーフォルダであることに注意することが重要です。 そこから何かをコピーしたい場合は、パスを省略できます。

scp list.txtエアレンディル-デスクトップ:

この場合、ユーザーは両方のマシンで繰り返されるため、入力する必要はありません。 また、HOMEからHOMEにコピーしているので、ファイルのフルパスも入力する必要はありません。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   カルロスデルリオ

    友達、あなたは私の命を救った、あなたは私がどれほど感謝しているかわからない!

    ありがとう、そして千の感謝!

  2.   Linuxを使いましょう

    こんにちはCaMaRoN! 情報のおかげで。
    もちろん、それがこの投稿の目的であり、SSHを介して別のPCにアクセスできます。 🙂
    乾杯! ポール。

  3.   エビ

    SSH経由でiPhoneにアクセスするには、次の操作を実行できます。[場所] / [サーバー]に移動し、[SSH]を選択して、必要なフィールドに入力します。

    この方法を使用して、Linuxで別のPCにアクセスすることは可能ですか?

  4.   フェリックスアナドン

    空のディレクトリにマウントすることで、sshを使用して別のコンピュータの内容を表示できます。

    sshfs @ /

    パスワードの入力を求められ、コマンド、nautilus、または任意のプログラムを使用して、ローカルディレクトリのremote_directoryにアクセスできます。

  5.   コリンガップ

    壮観なのは、数日前に私が探していたものでした...

  6.   エビ

    SSH経由でiPhoneにアクセスするには、次の操作を実行できます。[場所] / [サーバー]に移動し、[SSH]を選択して、必要なフィールドに入力します。

    この方法を使用して、Linuxで別のPCにアクセスすることは可能ですか?

  7.   Snocks

    ちなみに、このエラーの前に、非常に良いxd ...

    注:「ssh:ホスト名を解決できませんでしたearendil-desktop:名前またはサービスが不明です接続が失われました」というエラーが表示された場合は、サーバーをサーバーのIP番号に置き換えてみてください。

    / etc / hostsに「IPname」という行を追加します

  8.   Linuxを使いましょう

    すごい! データをありがとう! 投稿に追加します!
    抱擁! ポール。

  9.   画面

    rsyncコマンドを発見したばかりで、大量のファイルをコピーするのに適しています。失敗した場合は、中断したところから続行できるためです。

    ご挨拶。