GNU/Linux >> Linux の 問題 >  >> Linux

sshfsを使用してリモートフォルダをマウントします

2台のコンピューター間でいくつかのファイルをコピーする必要がある場合もあります。これは、scp、sftp、またはrsyncを使用して行うことができます。ただし、リモートフォルダーをナビゲートする必要がある場合もあり、これら3つのオプションは煩雑すぎます。手っ取り早い解決策は、sshfsを使用してリモートフォルダをマウントすることです。

そのフォルダをNFS、Samba、またはその他のネットワークファイルシステムでエクスポートできますが、構成ファイル、ファイアウォールなどを処理する必要があります。ただし、リモートシステムへのsshアクセスはすでにあるはずです。そうでなければ、ここにいるべきではありません。xDだと思います

必要なパッケージをインストールする

オリジン(「サーバー」)では、すでに実行中のsshアクセスがあると想定しています。宛先(「クライアント」)に、sshfsという名前のプログラムをインストールする必要があります。

バイナリ

Debian派生物(ubuntu、mint、devuan)で、次を実行します:

sudo apt-get install sshfs

centos、fedora、およびyumを使用するその他のディストリビューション:

sudo yum install sshfs

コンパイル

Gentoo Linuxの実行:

emerge -av net-fs/sshfs

FreeBSDでは、次のコマンドでポートをインストールします:

# cd /usr/ports/sysutils/fusefs-sshfs/ 
# make install clean

手動でのダウンロードとコンパイル

https://github.com/libfuse/sshfsにアクセスして、Readmeの指示に従ってダウンロードしてください。

sshfsを使用してリモートフォルダをマウントする

sshfs実行可能ファイルを使用すると、リモートフォルダをマウントするのは実行するのと同じくらい簡単です。

sshfs user@host:/path/to/remote/folder /path/to/mountpoint/

パスワードの入力は退屈です…

知っていますが、残念ながら、sshfsには-iが含まれていません。 秘密鍵ファイルをロードするように切り替えます。幸い、sshfsには-oが含まれています sshオプションのほとんど(すべてではないにしても)を呼び出すように切り替えます。

必要なオプションはIdentityFileです 。スクリーンショットを見てください。何らかの理由で、キーを生成したときに標準名id_rsa/id_rsa.pubを使用しませんでした。その理由を覚えていません。

永続化

これは、システムを再起動するまで続きます。永続的にするには、/ etc/fstabに次の行を追加する必要があります。

user@host:/path/to/remote/  /path/to/mountpoint  fuse.sshfs  defaults  0  0

sshfsの代替案

同じことを行うことはできますが、深夜の司令官であるmcがF9キーを押して、Sftpリンクを選択すると、リモートシステムはシステム全体で利用できなくなります(たとえば、apacheはリモートフォルダを使用できませんでした)。

プロンプトで、次の形式のリモートアドレスを入力しますsftp://[user@]machine:[port]/[remote-dir] 、次にパスワードを入力すると、参加できます。

グラフィックデスクトップ側では、いくつかのファイルマネージャーがそれをサポートしています。大きなもの(gnome、kdeなど)を長い間使用していませんでした。プログラム名すらわかりませんが、sshをサポートしていることはわかっています。これはLXDEのpcmanFmです。真夜中の司令官と同じ形式のアドレスを使用してください。例:

この魔法を実行するパッケージの名前はわかりませんが、デスクトップでLinuxを使用している場合は、おそらくすでにインストールされています。


Linux
  1. DebianJessieでSSHFSを使用してリモートディレクトリをマウントする

  2. Linux –ポート番号を指定してリモートファイルシステムをマウントする方法は?

  3. SSHFS (Secure SHell FileSystem) – リモート ファイルシステムを ssh 経由で安全にマウント

  1. LinuxにリモートWindows共有をマウントする方法

  2. リモートホストが切断されてsshfsが失敗する

  3. 作成されたサブフォルダーを使用して、起動時に tmpfs フォルダーをマウントします (揮発性)。

  1. リモートフォルダをマウントする最良の方法は?

  2. レンジャーで特定のフォルダ内のファイルを並べ替えますか?

  3. centos からリモート Windows 共有をマウントする