SSH Tunnel

在内网建立与外网主机上的 SSH 隧道

  1. 在本地创建 key

    ssh-keygen -t rsa
    
  2. 将公钥补充到公网服务器上的 .ssh/authorized_keys 文件中

  3. 启动配置文件

    <?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>proxy.daemon.ssh.tunnel</string>
     <key>ProgramArguments</key>
     <array>
         <string>/usr/local/bin/autossh</string>
         <string>-M</string>
         <string>20000</string>
         <string>-o</string>
         <string>BatchMode=yes</string>
         <string>-o</string>
         <string>StrictHostKeyChecking=no</string>
         <string>-i</string>
         <string>/Users/Jackos/.ssh/id_rsa</string>
         <string>-NR</string>
         <string>9901:localhost:22</string>
         <string>[email protected]</string>
     </array>
     <key>KeepAlive</key>
     <true/>
     <key>RunAtLoad</key>
     <true/>
     <key>StandardOutPath</key>
     <string>/var/log/proxy.daemon-out.log</string>
     <key>StandardErrorPath</key>
     <string>/var/log/proxy.daemon-err.log</string>
     <key>UserName</key>
     <string>Jackos</string>
    </dict>
    </plist>
    

注意:其中的主机、端口、私钥等需要根据情况配置

results matching ""

    No results matching ""