맥os 에서 ssh 터널링 사용하기 (use autossh) feat launchctl
				알아둘일
				2020. 12. 12. 21:25
				
				
			예전에 우분투에서 autossh 를 설정하는 법을 정리했었다.( blog.1day1.org/615 )
맥미니 도 같이 쓰고 있는데, 맥미니도 설정해보고자 한다.(그동안 딱히 사용할 일은 없었다.)
맥에서는 brew 로 autossh 를 설치한다.
brew install autossh
이제 자동으로 실행되도록 설정한다. 우분투의 systemd 와 비슷한 launchctl 을 사용한다.
다음과 같은 설정.( ooo.plist 파일은 임의로 만들면 된다. )
$ cat Library/LaunchAgents/org.1day1.macmini.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    	<string>1day1 org macmini</string>
    <key>KeepAlive</key>
    	<true/>
    <key>RunAtLoad</key>
    	<true/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/autossh</string>
	<!-- autossh switches -->
        <string>-M</string>
        <string>0</string>
	<!-- ssh switches -->
        <string>-N</string>
        <string>-T</string>
	<string>-o</string>
	        <string>ControlMaster no</string>
	<string>-o</string>
        	<string>ServerAliveInterval 60</string>
	<string>-o</string>
        	<string>ServerAliveCountMax 3</string>
	<string>-p</string>
        	<string>2222</string>
	<string>-l</string>
        	<string>root</string>
	<string>-i</string>
        	<string>/Users/your-mac-user-name/.ssh/id_rsa</string>
	<string>-R</string>
        	<string>9191:127.0.0.1:5900</string>
	<string>-R</string>
        	<string>9122:127.0.0.1:22</string>
	<string>your-externel-server</string>
    </array>
</dict>
</plist>
-p 2222 -l root -i 비밀키 , your-externel-server => 이 부분들은 본인에 맞게 수정해서 사용한다.
다음처럼 실행.
launchctl load -S Aqua Library/LaunchAgents/org.1day1.macmini.plist 
실행되어 있는지 확인.
$ launchctl list |grep 1day1
23391	0	1day1 org macmini
터널링 서버에 접속이 되어 있는지 확인한다.
이제 임의의 곳에서 맥미니에 접속할 수 있게 된다.
반응형
    
    
    
  '알아둘일' 카테고리의 다른 글
| umount 시 target is busy 라고 나올 때 (0) | 2020.12.13 | 
|---|---|
| 4테라 이상 하드 파티셔닝, parted 명령어 정리 (0) | 2020.12.13 | 
| 맥os 에서 기본메일앱의 수신받은 메일 첨부파일명이 깨져보일때 (1) | 2020.06.18 | 
| 우분투, 외부에서 접속가능하게 ssh 터널링 설정해본다 (use autossh) (0) | 2020.06.18 | 
| 맥os 에서 한글파일등을 올릴 때, php 에서의 조치(utf8) (0) | 2020.06.12 | 
WRITTEN BY
- 1day1 
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요. 
			
			
			
			,
			
			
			
			
			
			
			
			
		



