SSH (セキュアシェル)は私たちを可能にするプロトコルです リモートコンピュータに安全にアクセスする 基本的に、サーバーを使用するときは、画面とキーボードの前に座っているかのようにサーバーを使用することになるため、その可能性は非常に大きくなります。 今日それは* nixから利用可能です OpenSSHの、1999年に登場したオープンな実装であり、次のようなシステム管理者にとって非常に興味深い可能性を示します。 SSHFSを使用してローカルマシンにリモートディレクトリをマウントする.
これのおかげで私達はできる ローカルコンピュータのディレクトリ構造の一部として、リモートコンピュータ上のディレクトリを使用する、スクリプトなどをより簡単に使用できるなどの利点があります。 もちろん、ファイルエクスプローラーを使用することもできます。そのおかげで、ドラッグアンドドロップでファイルやフォルダーをコピーまたは移動できるので、開始方法を見てみましょう。
論理的には、最初に必要なのは、アクセスするサーバーとクライアントでOpenSSHインストールを既に実行していることです。 次に、sshfsをインストールします。これは、このツールがすでに存在するという事実のおかげで非常に簡単です。 公式のUbuntuリポジトリで入手できます (また、サイズが50 Kb未満であるため、数秒でインストールできます):
#apt-get install shfs
sshfsをインストールしたので、用途に応じて使用する必要があります。これは、sshと同様に、次のようにする必要があります。 ユーザー名とパスワードで認証してください、そのため、言うまでもなく、そのユーザーはリモートコンピューターの有効なアカウントである必要があります(この例では、IPを備えたコンピューターになります)。 192.168.1.100).
sshfs user @ remotecomputer:/ path / to / directory
したがって、必要なのは、リモートディレクトリ(この例では/ home / programs)を指すローカルディレクトリを作成することです。これは次のように行います。
#mkdir / mnt /サーバー
次に、リモートディレクトリをこのディレクトリにマウントします。
#sshfs root@192.168.1.100:/ホーム/プログラム/ / mnt /サーバー
リモートコンピューターのrootパスワードの入力を求められます。これを知っておく必要があるため、パスワードを入力します。その後、リモートサーバーをローカルコンピューターにマウントします。 実行すると簡単に確認できるもの:
$ df -h
O:
ls -l / mnt /サーバー
これを使い始めると、私たちはそれが私たちに提供する素晴らしい快適さを確かに感謝します、そしてその場合、私たちは私たちの機器を起動するときにこのプロセスを自動的に実行したいと思うかもしれません。 そして、それを取得することができます。そのためにファイルを編集する必要があります /etc/fstab :
#vi / etc / fstab
次のエントリを追加します。
sshfs#$ root@192.168.1.100:/ / mnt /サーバーヒューズのデフォルト、idmap = user、allow_other、reconnect、_netdev、users 0 0
これで私たちは欲しいものを手に入れることができますが、私たちのチームが物議を醸している場合はさらに先に進むことができます systemd 開始システムとして、アセンブリを使用できます 'オンデマンド'つまり、必要なときに自動的に実行されます(たとえば、リモートディレクトリにリンクされているローカルディレクトリにアクセスしようとしたとき)。
ユーザー@リモートコンピューター:/ホーム/プログラム/ / mnt /サーバーfuse.sshfsnoauto、x-systemd.automount、_netdev、users、idmap = user、allow_other、reconnect 0 0