ssh tunneling 을 mac 구동시 background로 설정해두기
0. ssh key 인증을 통해 비밀번호 없이 tunneling gate에 접속가능하도록 세팅.
1. 다음 내용으로 tunneling script 파일 생성
ex) ~/Library/LaunchAgents/com.user.ssh_tunnel.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.ssh_tunnel</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/ssh</string>
<string>-N</string>
<string>-p</string>
<string>7777</string>
<string>id@gate.kr</string>
<string>-L</string>
<string>127.0.0.1:10022:ssh.server:22</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
2. launchd에 plist 등록
ex) launchctl load ~/Library/LaunchAgents/com.user.ssh_tunnel.plist
3. ssh에 접속
ex) ssh -p10022 id@localhost
'tip > mac' 카테고리의 다른 글
ssh tunneling (0) | 2023.03.23 |
---|---|
Terminal의 개선된 history 기능 이용 (0) | 2017.07.21 |
한영 전환 딜레이 없애기 + shift-space 로 바꾸기 (0) | 2013.03.17 |