SSHであればRackhubに限らないのですが。
Rackhubはインフラにさくらを使用しているということで、国内からのアクセスが早いということなので、マウントでの利用にも耐えうるかな?と期待。
Rackhubでの登録、Rack作成作業は割愛。
SSHキーペアの準備
- ペアの生成
ssh-keygen -t rsa
- 公開鍵をRackhubに登録
OSXFUSEとSSHFSのインストール
マウントするローカルディレクトリの作成
mkdir ~/Documents/Remote/rackhub
ログイン時のマウント設定
- 下記内容を起動スクリプトとして適当な場所に保存する 例)/usr/local/etc/login.command
※rackbox.netのサブドメイン部分は作成したRackによって変更すること
sshfs -o idmap=user rackhuber@xxxx.rackbox.net:[remote_path] ~/Documents/Remote/rackhub -p 50105 -o IdentityFile=[private_key_path]
- 起動スクリプトのパーミッション設定
chmod oug+x /usr/local/etc/login.command
- 起動時実行設定
システム環境設定アプリから、[ユーザとグループ]→[ログイン項目]を開き、先ほど作成した起動スクリプトを追加する
SSH接続設定のショートカット作成
ターミナルでSSH接続を行いたい時用
- 設定の保存
~/.ssh/configに下記内容を保存
Host rackhub
HostName xxxx.rackbox.net
Port 50105
User rackhuber
IdentityFile [private_key_path]
- パーミッション設定
chmod 600 ~/.ssh/config
以上で、
ssh rackhub
とコマンドをたたくだけで、Rackhubに接続できる