Hi Daniel,
could you please create a support ticket, attaching screenshots of your (command)tasks' / connections' configuration, so we can have a look:
https://www.royalapps.com/go/support-ticket-new
thanks & best regards,
Christoph
I want to know what the solution was because i also want to apply it
Create a task with the following settings
General
Check Run in Terminal
Check No confirmation required
Command
macOS
command: osascript
Arguments: -e 'tell application "Terminal" to do script "aws ssm start-session --target i-xxxxxxxxxxxxxxxxx --document-name AWS-StartPortForwardingSession --parameters \"localPortNumber=9999,portNumber=3389\" --region us-east-1 --profile profilename"' && sleep 4
replace the xxxxxxxxxxxxxxxxx with your Ec2 target and profilename with your AWS profile you setup.
Under Connections, setup a connection and set the computer name to 12.0.0.1 and the port to the port specified in the script in this case 9999
Under Tasks, select a Connect Task and select Use and existing task and the task you just created; check the Wait for connect task completion.
Note this assumes you have SSM working already in the command line on your Mac.
Daniel H.
We are required to connect via AWS SSM to our Windows Servers using the port tunneling feature as described on https://awscloudsecvirtualevent.com/workshops/module1/rdp/
I setup a task that runs the command line to make the SSM connection, however as it takes a few seconds to launch terminal and connect, as a result the RDP connection fails. Is there a way to put a pause before the RDP connect trys to connect? I did try the wait for completion, but as SSM has to stay open in the terminal window it never completes.
Daniel
Create a task with the following settings
General
Check Run in Terminal
Check No confirmation required
Command
macOS
command: osascript
Arguments: -e 'tell application "Terminal" to do script "aws ssm start-session --target i-xxxxxxxxxxxxxxxxx --document-name AWS-StartPortForwardingSession --parameters \"localPortNumber=9999,portNumber=3389\" --region us-east-1 --profile profilename"' && sleep 4
replace the xxxxxxxxxxxxxxxxx with your Ec2 target and profilename with your AWS profile you setup.
Under Connections, setup a connection and set the computer name to 12.0.0.1 and the port to the port specified in the script in this case 9999
Under Tasks, select a Connect Task and select Use and existing task and the task you just created; check the Wait for connect task completion.
Note this assumes you have SSM working already in the command line on your Mac.
2 people have this question