MacのCyberDuckでトンネル接続
色々な方法がありますが、私がやっている簡単な方法をご紹介します。
手順
- ~/.ssh/configに接続先を登録
- sshで対象ホストへ接続
- CyberDuckで対象ホストへ接続
1. ~/.ssh/configに接続先を登録
~/.ssh/config
# 踏み台
Host bastin
HostName aaa.aa.aa.aaa # 踏み台のホスト名(IPアドレス)
User bastin_user
Port 22
IdentityFile ~/.ssh/bastin.pem
IdentitiesOnly yes
# 対象ホスト
Host target
HostName bbb.bb.bb.bbb # 対象ホスト名(IPアドレス)
User target_user
Port 22
IdentityFile ~/.ssh/target.pem
ProxyCommand ssh -W %h:%p bastin
LocalForward 2222 localhost:22
2. sshで対象ホストへ接続
% ssh target
[target_user@target ~]$
3. CyberDuckで対象ホストへ接続
- ホスト名:target
- ポート:2222
- ユーザ名:target_user
- SSH Private Key:~/.ssh/target.pem