launch reverse tunnel with autossh on bootup in Ubuntu

Multi tool use
Multi tool use

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I would like to launch a ssh reverse tunnel on system launch.
The following line let's me establish the tunnel fine - but I end up being logged into server which I don't want, especially not from an init script.



/usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /path/to/my/key.key -R 9999:localhost:22 ubuntu@server


man autossh says that the -f option should do what I need:




causes autossh to drop to the background before running ssh.




but the problem is, it doesn't seem to work when I change my command to usr/bin/autossh -f -M.... I've tried this out as part of my init script too which looks like:



#! /bin/sh
### BEGIN INIT INFO
### END INIT INFO
case "$1" in
start)
echo "Starting autossh"
/usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /work/cloudparc/docs/EtherWan/etherwan.key -R 9999:localhost:22 ubuntu@cloudtunnel.hopto.org
;;
stop)
echo -n "Shutting down utossk"
/usr/bin/killall -KILL autossh
;;
*)
echo "Usage: $0 stop"
exit 1
esac
exit 0


But I need an option to throw it in the background, how do I do this if the -f option doesn't work for me?










share|improve this question

























    up vote
    0
    down vote

    favorite












    I would like to launch a ssh reverse tunnel on system launch.
    The following line let's me establish the tunnel fine - but I end up being logged into server which I don't want, especially not from an init script.



    /usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /path/to/my/key.key -R 9999:localhost:22 ubuntu@server


    man autossh says that the -f option should do what I need:




    causes autossh to drop to the background before running ssh.




    but the problem is, it doesn't seem to work when I change my command to usr/bin/autossh -f -M.... I've tried this out as part of my init script too which looks like:



    #! /bin/sh
    ### BEGIN INIT INFO
    ### END INIT INFO
    case "$1" in
    start)
    echo "Starting autossh"
    /usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /work/cloudparc/docs/EtherWan/etherwan.key -R 9999:localhost:22 ubuntu@cloudtunnel.hopto.org
    ;;
    stop)
    echo -n "Shutting down utossk"
    /usr/bin/killall -KILL autossh
    ;;
    *)
    echo "Usage: $0 stop"
    exit 1
    esac
    exit 0


    But I need an option to throw it in the background, how do I do this if the -f option doesn't work for me?










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I would like to launch a ssh reverse tunnel on system launch.
      The following line let's me establish the tunnel fine - but I end up being logged into server which I don't want, especially not from an init script.



      /usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /path/to/my/key.key -R 9999:localhost:22 ubuntu@server


      man autossh says that the -f option should do what I need:




      causes autossh to drop to the background before running ssh.




      but the problem is, it doesn't seem to work when I change my command to usr/bin/autossh -f -M.... I've tried this out as part of my init script too which looks like:



      #! /bin/sh
      ### BEGIN INIT INFO
      ### END INIT INFO
      case "$1" in
      start)
      echo "Starting autossh"
      /usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /work/cloudparc/docs/EtherWan/etherwan.key -R 9999:localhost:22 ubuntu@cloudtunnel.hopto.org
      ;;
      stop)
      echo -n "Shutting down utossk"
      /usr/bin/killall -KILL autossh
      ;;
      *)
      echo "Usage: $0 stop"
      exit 1
      esac
      exit 0


      But I need an option to throw it in the background, how do I do this if the -f option doesn't work for me?










      share|improve this question













      I would like to launch a ssh reverse tunnel on system launch.
      The following line let's me establish the tunnel fine - but I end up being logged into server which I don't want, especially not from an init script.



      /usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /path/to/my/key.key -R 9999:localhost:22 ubuntu@server


      man autossh says that the -f option should do what I need:




      causes autossh to drop to the background before running ssh.




      but the problem is, it doesn't seem to work when I change my command to usr/bin/autossh -f -M.... I've tried this out as part of my init script too which looks like:



      #! /bin/sh
      ### BEGIN INIT INFO
      ### END INIT INFO
      case "$1" in
      start)
      echo "Starting autossh"
      /usr/bin/autossh -M 22222 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /work/cloudparc/docs/EtherWan/etherwan.key -R 9999:localhost:22 ubuntu@cloudtunnel.hopto.org
      ;;
      stop)
      echo -n "Shutting down utossk"
      /usr/bin/killall -KILL autossh
      ;;
      *)
      echo "Usage: $0 stop"
      exit 1
      esac
      exit 0


      But I need an option to throw it in the background, how do I do this if the -f option doesn't work for me?







      ssh-tunneling background-process init-script autossh






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 11 mins ago









      cerr

      67282239




      67282239

























          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479653%2flaunch-reverse-tunnel-with-autossh-on-bootup-in-ubuntu%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479653%2flaunch-reverse-tunnel-with-autossh-on-bootup-in-ubuntu%23new-answer', 'question_page');

          );

          Post as a guest













































































          bqZtoxdWxj,KKMhRB5zU di6H,JU
          Ua0cXkg6 61 YhEKt,EebPb

          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          How many registers does an x86_64 CPU actually have?

          Displaying single band from multi-band raster using QGIS