using named-pipes to control a remote ssh session in BASH The Next CEO of Stack OverflowRetaining SSH session in bash scriptHow can I fully log all bash scripts actions?RTP Streaming with VLC and remote controlSSH not seeming to run in bash script called via web serverTerminate remote process when backgrounded ssh session is terminatedUnable to redirect STDOUT in a remote screen session via SSHOutput of remote cmds in putty is always truncated after 80 charsStrange behaviour ssh -> bash --> (tty no echo) --> c program?Provide sudo password over ssh while using Bash process substitution?Close ssh session at the end of bash script

Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?

Does increasing your ability score affect your main stat?

Is French Guiana a (hard) EU border?

Running a General Election and the European Elections together

Domestic-to-international connection at Orlando (MCO)

Is it ever safe to open a suspicious HTML file (e.g. email attachment)?

Make solar eclipses exceedingly rare, but still have new moons

Why is information "lost" when it got into a black hole?

Should I cite using beginthebibliography or beginfilecontents*

Is a distribution that is normal, but highly skewed considered Gaussian?

Can MTA send mail via a relay without being told so?

Help understanding this unsettling image of Titan, Epimetheus, and Saturn's rings?

What was the first Unix version to run on a microcomputer?

How to place nodes around a circle from some initial angle?

Is it professional to write unrelated content in an almost-empty email?

"misplaced omit" error when >centering columns

Why this way of making earth uninhabitable in Interstellar?

Unclear about dynamic binding

Is micro rebar a better way to reinforce concrete than rebar?

Why does standard notation not preserve intervals (visually)

How to invert MapIndexed on a ragged structure? How to construct a tree from rules?

Can a Bladesinger Wizard use Bladesong with a Hand Crossbow?

How to get from Geneva Airport to Metabief?

Do I need to write [sic] when a number is less than 10 but isn't written out?



using named-pipes to control a remote ssh session in BASH



The Next CEO of Stack OverflowRetaining SSH session in bash scriptHow can I fully log all bash scripts actions?RTP Streaming with VLC and remote controlSSH not seeming to run in bash script called via web serverTerminate remote process when backgrounded ssh session is terminatedUnable to redirect STDOUT in a remote screen session via SSHOutput of remote cmds in putty is always truncated after 80 charsStrange behaviour ssh -> bash --> (tty no echo) --> c program?Provide sudo password over ssh while using Bash process substitution?Close ssh session at the end of bash script










0















My question is mostly based on this
https://stackoverflow.com/questions/22479631/pipe-timely-commands-to-ssh?rq=1



I am following above question and I am able to connect to a server, like this:



mkfifo CMDs.txt
exec 7> CMDs.txt


then from another terminal I am connecting to server like this:



sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt 


the session gets established, but it is not an interactive session (as it should be). But I am able to send commands to remote server by redirecting them to file descriptor 7 like:



echo "some command" >&7 
echo "some more command" >&7


this works fine and shows the output in the other terminal on which I initiated the session. My target is to send the commands, and capture the output of each command in a variable so that I can analyze it before sending another command. I think it should be possible by reading the stdout but I am not able to figure it out, hence posting the question. I am able to capture the output in a file by redirecting it in a file like this:



sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt >>outfile.txt


also as mentioned in the reference question, exec 7>&- should terminate the session, but it didn't, so how to terminate the session after I send all my commands?










share|improve this question







New contributor




Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    0















    My question is mostly based on this
    https://stackoverflow.com/questions/22479631/pipe-timely-commands-to-ssh?rq=1



    I am following above question and I am able to connect to a server, like this:



    mkfifo CMDs.txt
    exec 7> CMDs.txt


    then from another terminal I am connecting to server like this:



    sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt 


    the session gets established, but it is not an interactive session (as it should be). But I am able to send commands to remote server by redirecting them to file descriptor 7 like:



    echo "some command" >&7 
    echo "some more command" >&7


    this works fine and shows the output in the other terminal on which I initiated the session. My target is to send the commands, and capture the output of each command in a variable so that I can analyze it before sending another command. I think it should be possible by reading the stdout but I am not able to figure it out, hence posting the question. I am able to capture the output in a file by redirecting it in a file like this:



    sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt >>outfile.txt


    also as mentioned in the reference question, exec 7>&- should terminate the session, but it didn't, so how to terminate the session after I send all my commands?










    share|improve this question







    New contributor




    Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      0












      0








      0








      My question is mostly based on this
      https://stackoverflow.com/questions/22479631/pipe-timely-commands-to-ssh?rq=1



      I am following above question and I am able to connect to a server, like this:



      mkfifo CMDs.txt
      exec 7> CMDs.txt


      then from another terminal I am connecting to server like this:



      sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt 


      the session gets established, but it is not an interactive session (as it should be). But I am able to send commands to remote server by redirecting them to file descriptor 7 like:



      echo "some command" >&7 
      echo "some more command" >&7


      this works fine and shows the output in the other terminal on which I initiated the session. My target is to send the commands, and capture the output of each command in a variable so that I can analyze it before sending another command. I think it should be possible by reading the stdout but I am not able to figure it out, hence posting the question. I am able to capture the output in a file by redirecting it in a file like this:



      sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt >>outfile.txt


      also as mentioned in the reference question, exec 7>&- should terminate the session, but it didn't, so how to terminate the session after I send all my commands?










      share|improve this question







      New contributor




      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      My question is mostly based on this
      https://stackoverflow.com/questions/22479631/pipe-timely-commands-to-ssh?rq=1



      I am following above question and I am able to connect to a server, like this:



      mkfifo CMDs.txt
      exec 7> CMDs.txt


      then from another terminal I am connecting to server like this:



      sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt 


      the session gets established, but it is not an interactive session (as it should be). But I am able to send commands to remote server by redirecting them to file descriptor 7 like:



      echo "some command" >&7 
      echo "some more command" >&7


      this works fine and shows the output in the other terminal on which I initiated the session. My target is to send the commands, and capture the output of each command in a variable so that I can analyze it before sending another command. I think it should be possible by reading the stdout but I am not able to figure it out, hence posting the question. I am able to capture the output in a file by redirecting it in a file like this:



      sshpass -p 'mypass' ssh -tt myuser@$IP < CMDs.txt >>outfile.txt


      also as mentioned in the reference question, exec 7>&- should terminate the session, but it didn't, so how to terminate the session after I send all my commands?







      ssh bash remote named-pipes file-descriptors






      share|improve this question







      New contributor




      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked yesterday









      IbraheemIbraheem

      11




      11




      New contributor




      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Ibraheem is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "2"
          ;
          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',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          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
          );



          );






          Ibraheem is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f960619%2fusing-named-pipes-to-control-a-remote-ssh-session-in-bash%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Ibraheem is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Ibraheem is a new contributor. Be nice, and check out our Code of Conduct.












          Ibraheem is a new contributor. Be nice, and check out our Code of Conduct.











          Ibraheem is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Server Fault!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f960619%2fusing-named-pipes-to-control-a-remote-ssh-session-in-bash%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

          Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

          Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070