SSH経由でリモートマシンをマウントする方法

開発環境間のファイルコピーは、環境の構築作業、特にテストフェーズでは特に多く発生すると思います。
scpコマンドを使っていましたが面倒だし、ましてFTPでファイル転送をするのはかなり時間のムダです。


sshfs というパッケージを利用すると、リモート先をmountできるので、かなり楽に作業が進みそうです。


サンプルとして、"hogeserver"の/homeをsshを利用して、mountする方法をメモ。

mount方法

$ mkdir /mnt/hogeserver
$ sshfs -p 22 tpwadmin@hogeserver:/home /mnt/hogeserver

これで、/mnt/hogeserver が hogeserverの/homeを参照するようになります。

unmount方法

$ fusermount -u /mnt/hogeserver

その他

ssh のポート番号のデフォルトは、 /etc/ssh/ssh_config で管理されているようです。