SFTPをMacのドライブとしてマウントする方法
以下の5つのステップで、MacbookのFinderや他のプログラムを使ってSFTP上のファイルにアクセスできます!
SFTPとは
SFTP(Secure File Transfer Protocol)とは、安全なファイル転送プロトコールのことであり、組織内または組織間でのファイルやデータの安全な共有が主な用途です。SFTPは、かなり前から存在しており、IT関係者やデベロッパーは大抵、統合や自動化ののために好んで使います。
「ドライブのマウント」とは?
ドライブのマウントとは、ローカルのOS(オペレーティングシステム)で認識できるようにディスクリソースを割り当てることであり、リソースがマウントされると、ディレクトリやフォルダーのようにアクセス出来ます。マウント可能なリソースには、内蔵ハードディスク、外付けハードディスク、USBスティック、ネットワークドライブなどがあります。
MacでSFTPをドライブとしてマウントすべき理由
SFTPサーバーをドライブとしてマウントする利点は、Finderを利用してSFTPファイルを探索し、[コピー]、[移動]、[削除]、[開く]など様々なアクションを実行可能なところにあります。
マウント入門
まずは、SFTPサーバーへのアクセスがあることを確認してください。アクセス不可の場合は、SFTP To Goですぐにセットアップできます。
ターミナル
を開きます(Spotlightを開き、ターミナル
と入力しリターンキーを押す)- 以下のコマンドを順次入力し、
OSX Fuse
とSSHFS
をインストールしてください。(セットアップの過程でパスワードの入力を求められる場合があります)。
brew cask install osxfuse
brew install sshfs
- SFTP サーバーをドライブとしてマウントするには、次のコマンドを使いましょう。ユーザー名、ホスト名、リモートパスは、「SFTPの」ユーザー名、ホスト名、リモートパスに置き換えてください。次に、LocalPath を SFTP ファイルを表示させたいLocalPathに置き換え、ボリュームに個別の名前を指定します。(例:sftp) 重要:LocalPathは、既存のディレクトリの下に存在しない名前である必要があります(例:/Users/john/Desktop/sftp)
sshfs username@hostname:/remotepath /localpath -ovolname=sftp
- パスワードで認証されている場合は、パスワードを入力するよう求めるプロンプトが表示されます。
- このとき、OSレベルでsshfsのパーミッションの許可を求めるので、許可(OK) しましょう。一度許可すると、SFTPファイルがあなたのコンピューターにあるように閲覧可能になります。
はい...これだけです! この簡単なステップを踏むことで、多くの新機能と利便性が得られ、SFTPがより使いやすいシステムになります。
マウントは出来たが、アンマウントするには?
SFTP サーバーをアンマウントするには、以下のコマンドを実行し、「localpath」を SFTP から切り離します。
umount -f /localpath
写真提供: Ashim D’Silva - Unsplashより