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

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

Nautilusの使用

1.接続元のコンピュータに openssh-server をインストールします。実際には、いずれ別のコンピュータから現在使用しているコンピュータに接続したい場合を想定して、両方(またはそれ以上)のマシンに 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にコピーしているので、ファイルのフルパスも入力する必要はありません。


Googleで優先ソースとして追加する