Mac에서 SSH 포트 포워드로 집에서 Samba에 액세스

3402 단어 SSHportforward삼바

Mac에서 SSH 포트 포워드로 집에서 Samba에 액세스





현재 가정에서 실행되는 Samba 서버는 로컬 NW에서만 액세스할 수 있는 상황이므로 외부에서 액세스할 수 없습니다.
항상 밖에서 액세스하고 싶었습니다만, SSH 포트 포워드라면 어떻게든 할 수 있는 것이 아닐까 생각해, 이번 시험해 보았습니다.

외부에서 SSH할 수 있는 서버가 필요합니다.
smb 서버 호스트 이름 : smb.example.com (내부에서만 해결할 수있는 것도 OK)
ssh 가능한 서버의 호스트 이름: sshd.example.com

단순히 로컬 PC의 Localhost에 139번을 forward한다



로컬 PC에서 다음 명령을 실행합니다.
### 127.0.0.1の139からsmb.example.comの139へForwardする
% sudo ssh -L 139:smb.example.com:139 [email protected]

localhost의 139에 액세스하려고 해도 Mac의 규칙에 의해 막히는 것 같습니다. (127.0.0.1으로도 마찬가지)





루프백 주소 추가 및 시도



127.0.0.1이 아니면 좋을까 하는 것으로, 127.0.0.2를 루프백 주소에 추가해 보겠습니다.
### ループバックアドレスを追加
% sudo ifconfig lo0 alias 127.0.0.2 255.255.255.0
% ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 ::1 prefixlen 128
    inet 127.0.0.1 netmask 0xff000000
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
    inet 127.0.0.2 netmask 0xff000000
    nd6 options=1<PERFORMNUD>
...

### 127.0.0.2の139からsmb.example.comの139へForwardする
% sudo ssh -L 127.0.0.2:139:smb.example.com:139 [email protected]

127.0.0.2를 지정해 접속해 보면, 무사 접속할 수 있었습니다.





보충



1024번 이상이면 sudo하지 않아도 괜찮습니다.
### 127.0.0.2の8139からsmb.example.comの139へForwardする
% ssh -L 127.0.0.2:8139:smb.example.com:139 [email protected]



그리고는 바로 가기도 만들어 두면 편리합니다.



-

이 게시물은 이전에 블로그에 작성한 내용과 유사합니다.
h tp //지마오카. 하테나 bぉg. jp / 엔트리 / smb-sh sh rwa rd

좋은 웹페이지 즐겨찾기