![Android用GoogleChromeで保存されたパスワードを表示する方法](/f/5c4dffe9152a7ff7ed252d1d97a47115.jpg?width=100&height=100)
この記事を書く主な目的は、を使用してリモートLinuxファイルシステムをマウントする方法のステップバイステップガイドを提供することです。 SSHFS クライアントオーバー SSH.
この記事は、目的を問わず、ローカルシステムにリモートファイルシステムをマウントしたいユーザーやシステム管理者に役立ちます。 インストールして実際にテストしました SSHFS Linuxシステムの1つにクライアントがあり、リモートファイルシステムが正常にマウントされています。
さらにインストールする前に、について理解しましょう SSHFS そしてそれがどのように機能するか。
SSHFS を意味する (Secure SHell FileSystem)リモートファイルシステムをマウントし、を使用してローカルマシン上のリモートディレクトリおよびファイルと対話できるようにするクライアント SSH ファイル転送プロトコル(SFTP).
推奨読書:Linuxのリモートサーバーでファイルを転送するための10のsFTPコマンドの例
SFTP は、Secure Shellプロトコルを介してファイルアクセス、ファイル転送、およびファイル管理機能を提供する安全なファイル転送プロトコルです。 なぜなら SSH あるコンピューターから別のコンピューターにネットワーク経由でファイルを転送するときに暗号化を使用し、 SSHFS ヒューズが内蔵されています(ユーザースペースのファイルシステム)非特権ユーザーがカーネルコードを変更せずにファイルシステムを作成できるようにするカーネルモジュール。
この記事では、インストールと使用方法を紹介します SSHFS ローカルLinuxマシンにリモートLinuxファイルシステムまたはディレクトリをマウントするための任意のLinuxディストリビューション上のクライアント。
デフォルトでは sshfs パッケージはすべての主要なLinuxディストリビューションに存在するわけではありません。有効にする必要があります epelリポジトリ Linuxシステムの下でsshfsをインストールする ヤム それらの依存関係を持つコマンド。
#yum installsshfs。 #dnf install sshfs [On Fedora 22+リリース] $ sudo apt-get install sshfs [OnDebian/Ubuntu ベースのシステム]
sshfsパッケージをインストールしたら、リモートファイルシステムをマウントするマウントポイントディレクトリを作成する必要があります。 たとえば、下にマウントディレクトリを作成しました /mnt/tecmint
.
#mkdir / mnt / tecmint。 $ sudo mkdir / mnt / tecmint [On Debian/Ubuntu ベースのシステム]
マウントポイントディレクトリを作成したら、次のコマンドを次のコマンドとして実行します。 根 リモートファイルシステムをマウントするユーザー /mnt/tecmint
. あなたの場合、マウントディレクトリは何でもかまいません。
次のコマンドは、と呼ばれるリモートディレクトリをマウントします /home/tecmint
下 /mnt/tecmint
ローカルシステムで。 (交換することを忘れないでください x.x.x.x IPアドレスとマウントポイントを使用)。
#sshfs [メール保護]:/ home / tecmint / / mnt / tecmint。 $ sudo sshfs -o allow_other [メール保護]:/ home / tecmint / / mnt / tecmint [On Debian/Ubuntu ベースのシステム]
LinuxサーバーがSSHキーベースの認証で構成されている場合は、次のコマンドに示すように、公開キーへのパスを指定する必要があります。
#sshfs -o IdentityFile =〜/ .ssh / id_rsa [メール保護]:/ home / tecmint / / mnt / tecmint。 $ sudo sshfs -o allow_other、IdentityFile =〜/ .ssh / id_rsa [メール保護]:/ home / tecmint / / mnt / tecmint [On Debian/Ubuntu ベースのシステム]
上記のコマンドをエラーなしで正常に実行すると、下にマウントされているリモートファイルとディレクトリのリストが表示されます。 /mnt/tecmint
.
#cd / mnt / tecmint。 #ls
[[メール保護] tecmint] #ls。 12345.jpg ffmpeg-php-0.6.0.tbz2Linuxニュース-closeup.xsls3.jpg。 cmslogsgmd-latest.sql.tar.bz2マルウェアnewsletter1.htmlsshdallow。 epel-release-6-5.noarch.rpm json-1.2.1 movies_list.phppollbeta.sql。 ffmpeg-php-0.6.0 json-1.2.1.tgz my_next_artical_v2.php pollbeta.tar.bz2
あなたが実行する場合 df -hT コマンドを実行すると、リモートファイルシステムのマウントポイントが表示されます。
#df -hT
ファイルシステムタイプ使用サイズ使用可能使用率使用率マウントされています。 udev devtmpfs 730M 0 730M 0%/ dev。 tmpfs tmpfs 150M 4.9M 145M 4%/実行。 / dev / sda1 ext4 31G 5.5G 24G 19%/ tmpfs tmpfs 749M 216K 748M 1%/ dev / shm。 tmpfs tmpfs 5.0M 4.0K 5.0M 1%/ run / lock。 tmpfs tmpfs 749M 0 749M 0%/ sys / fs / cgroup。 tmpfs tmpfs 150M 44K 150M 1%/ run / user / 1000。[メール保護]:/ home / tecmint Fusion.sshfs 324G 55G 253G 18%/ mnt / tecmint
推奨読書:Linuxでディスク容量をチェックするための12の便利な「df」コマンド
リモートファイルシステムを永続的にマウントするには、というファイルを編集する必要があります /etc/fstab
. これを行うには、お気に入りのエディターでファイルを開きます。
#vi / etc / fstab。 $ sudo vi / etc / fstab [On Debian/Ubuntu ベースのシステム]
ファイルの一番下に移動し、次の行を追加してファイルを保存し、終了します。 以下のエントリは、デフォルト設定でリモートサーバーファイルシステムをマウントします。
sshfs#[メール保護]:/ home / tecmint / / mnt / tecmintfuse.sshfsのデフォルトは00です。
確認してください SSHパスワードなしログイン システムの再起動中にファイルシステムを自動マウントするために、サーバー間に配置されます。
サーバーがSSHキーベースの認証で構成されている場合は、次の行を追加します。
sshfs#[メール保護]:/ home / tecmint / / mnt / tecmint Fusion.sshfs IdentityFile =〜/ .ssh / id_rsaのデフォルトは00です。
次に、変更を反映するようにfstabファイルを更新する必要があります。
#マウント-a。 $ sudo mount -a [On Debian/Ubuntu ベースのシステム]
リモートファイルシステムをアンマウントするには、次のコマンドを発行して、リモートファイルシステムをアンマウントします。
#umount / mnt / tecmint
今のところ、これですべてです。リモートファイルシステムのマウントで問題が発生したり、サポートが必要な場合は、 コメントでお問い合わせください。この記事が非常に役立つと思われる場合は、 友達。