0

I need to launch a command that will:

  1. login to a server
  2. Go to a specific directory
  3. attach a screen environment (already set up)
  4. start another command (does not really matter)

I tried doing this:

ssh {login}@{server} "cd /Where/I/Need/To/Be; screen -r MyScreenSession; MyFinalCommand"

Everything works fine but attaching to the screen session.

How can I fix it?

FiReTiTi
  • 5,597
  • 12
  • 30
  • 58

1 Answers1

0

Here is what I needed:

ssh -t {login}@{server} cd /Where/I/Need/To/Be; screen -S MyScreenSession -X stuff "MyFinalCommandWithoutSpace^M"

-t to ask ssh to start a terminal

screen -S MyScreenSession -X stuff will write inside a [detached]screen session.

FiReTiTi
  • 5,597
  • 12
  • 30
  • 58