Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

mac-launchctl-autossh-v02.mp4

I recommend you to watch the preview first.

  1. Goal

  2. Required

  3. Install

  4. Check

  5. Uninstall

  1. Goal

    1. Goal Sucess Message

      > nc -zv localhost 13326
      Connection to localhost port 13326 [tcp/*] succeeded!
    2. If you get anything other than a success message.

      DM Crong the contents of "cat ~/.log/autossh/metaflyer/error.log".

  2. Required

    • install brew

      • Recommendation "brew update"

    • install git latest

      • brew install git
      • brew ugrade git
    • gitlab

      • Please disable 2FA

      • Check gitlab id and password

    • Mac's 13326 port should be empty

  3. Install

    > curl -fsSL https://www.ice.i-on.net/bash/metaflyer/bastion/autossh.sh | s
  4. Check

    1. check pid

      > ps -ef|grep autossh
      501 48863     1   0  6:04PM ??         0:00.02 /opt/homebrew/bin/autossh -M 0 -NT -o StrictHostKeyChecking no -o ServerAliveInterval 10 -o ServerAliveCountMax 3 -i ~/.ssh/dxp/bastion/id_rsa -L 13326:customer-rds-test-mf.dxp.internal:3306 bastion@bastion.ice.i-on.net -L 13326:customer-rds-prd-mf.dxp.internal:3306 bastion@bastion.ice.i-on.net
    2. check launchctl with pid

      > launchctl list | grep kr.co.metaflyer.autossh
      48863   0       kr.co.metaflyer.autossh
    3. check port

      > nc -zv localhost 13326
      Connection to localhost port 13326 [tcp/*] succeeded!
    4. check log

      > cat ~/.log/autossh/metaflyer/error.log
  5. Manual Uninstall (Generally, it's not necessary.)

    1. stop launchctl

      launchctl stop kr.co.metaflyer.autossh &&
        launchctl bootout gui/$UID ~/Library/LaunchAgents/kr.co.metaflyer.autossh.plist &&
        ps -ef | grep autossh | grep -v grep | awk '{ print $2 }' | xargs kill -TERM
    2. delete file

      rm -rf ~/Library/LaunchAgents/kr.co.metaflyer.autossh.plist
      rm -rf ~/.ssh/dxp
      rm -rf ~/.log/autossh/metaflyer.log

  • No labels