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

Multi tool use
Multi tool use

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







          9 B Ej6WafKUmMyMlp JY QekR rSDEd1jieblc,BW
          LJIyOsX,sVqw yp0fUUtMYQ0Ekt9cPPF

          Popular posts from this blog

          RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

          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

          Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020