Skip to content

ssh debug workflow#67212

Merged
dwoz merged 7 commits intosaltstack:3006.xfrom
dwoz:sshdebug
Jan 31, 2025
Merged

ssh debug workflow#67212
dwoz merged 7 commits intosaltstack:3006.xfrom
dwoz:sshdebug

Conversation

@dwoz
Copy link
Contributor

@dwoz dwoz commented Jan 31, 2025

What does this PR do?

Adds the ability to create a port on your local system which will get forwarded to ssh on the given runner.

  • Start rtcforward.py on you local system:
(venv310) dan@carbon:~/src/salt$ python3 .github/actions/ssh-tunnel/rtcforward.py offer --port 5222
-- offer --
eyJzZHAiOiAidj0wXHJcbm89LSAzOTQ3MzQ3NTc0IDM5NDczNDc1NzQgSU4gSVA0IDAuMC4wLjBcclxu
cz0tXHJcbnQ9MCAwXHJcbmE9Z3JvdXA6QlVORExFIDBcclxuYT1tc2lkLXNlbWFudGljOldNUyAqXHJc
bm09YXBwbGljYXRpb24gNDQ5NDcgRFRMUy9TQ1RQIDUwMDBcclxuYz1JTiBJUDQgMTAuNzYuOTMuMjI2
XHJcbmE9bWlkOjBcclxuYT1zY3RwbWFwOjUwMDAgd2VicnRjLWRhdGFjaGFubmVsIDY1NTM1XHJcbmE9
bWF4LW1lc3NhZ2Utc2l6ZTo2NTUzNlxyXG5hPWNhbmRpZGF0ZTo5ZjZhMDg0M2FmYmJhN2Y5ZTgwY2M5
NWY5NWQ5NzM1YyAxIHVkcCAyMTMwNzA2NDMxIDEwLjc2LjkzLjIyNiA0NDk0NyB0eXAgaG9zdFxyXG5h
PWNhbmRpZGF0ZTo5NWE1MTQ0ZDIyZDgyN2FjODVhNmMxM2RhZWE3NTY0OSAxIHVkcCAyMTMwNzA2NDMx
IDE3Mi4xOC4wLjEgMzg0MzcgdHlwIGhvc3RcclxuYT1jYW5kaWRhdGU6NTgwYjVmMzIwMzVkYTdmMTRh
MzBlYTdhOGQ4MjZjNjcgMSB1ZHAgMjEzMDcwNjQzMSAxNzIuMTcuMC4xIDUyNDEyIHR5cCBob3N0XHJc
bmE9Y2FuZGlkYXRlOmQxM2NiMmUzZTcwNmNiNzA3ZTVlN2EwNWU3YmFiZTc3IDEgdWRwIDIxMzA3MDY0
MzEgMTcyLjIwLjAuMSAzNTU4MCB0eXAgaG9zdFxyXG5hPWNhbmRpZGF0ZTo0OTI4ZjVjYWExMDg0NGQ0
NTRlOTdlMWFmMzAzOGJlZSAxIHVkcCAyMTMwNzA2NDMxIDE5Mi4xNjguMTIyLjEgNTc4MDggdHlwIGhv
c3RcclxuYT1jYW5kaWRhdGU6Mjk3ODk4ZTQyOTZjNzQ2NjBiYjNhYjY1ZDhkYTkwZWMgMSB1ZHAgMTY5
NDQ5ODgxNSAxNzQuNjcuMTc3LjEwMCAzODQzNyB0eXAgc3JmbHggcmFkZHIgMTcyLjE4LjAuMSBycG9y
dCAzODQzN1xyXG5hPWNhbmRpZGF0ZTo3ZjlhYzBlMjdhNjY5ZDdhMGM5NGU2OTA1Zjk5NGUxZSAxIHVk
cCAxNjk0NDk4ODE1IDE3NC42Ny4xNzcuMTAwIDU3ODA4IHR5cCBzcmZseCByYWRkciAxOTIuMTY4LjEy
Mi4xIHJwb3J0IDU3ODA4XHJcbmE9Y2FuZGlkYXRlOjBhZDhkYjc1MzIxMGNlOTU1NGNmMjUxYTllNTFl
NzkyIDEgdWRwIDE2OTQ0OTg4MTUgMTc0LjY3LjE3Ny4xMDAgNTI0MTIgdHlwIHNyZmx4IHJhZGRyIDE3
Mi4xNy4wLjEgcnBvcnQgNTI0MTJcclxuYT1jYW5kaWRhdGU6OTY4ZWZjNDQ2NTQ0MGIyNDU1MmMxNDQ0
ZmI3ODdjNTggMSB1ZHAgMTY5NDQ5ODgxNSAxNzQuNjcuMTc3LjEwMCA0NDk0NyB0eXAgc3JmbHggcmFk
ZHIgMTAuNzYuOTMuMjI2IHJwb3J0IDQ0OTQ3XHJcbmE9Y2FuZGlkYXRlOjNlYWMzMmJlNmRjZGQxMDBk
NzAxMWI1ZjRjN2ZmZGMzIDEgdWRwIDE2OTQ0OTg4MTUgMTc0LjY3LjE3Ny4xMDAgMzU1ODAgdHlwIHNy
Zmx4IHJhZGRyIDE3Mi4yMC4wLjEgcnBvcnQgMzU1ODBcclxuYT1lbmQtb2YtY2FuZGlkYXRlc1xyXG5h
PWljZS11ZnJhZzp2cU5GXHJcbmE9aWNlLXB3ZDpnQVhvR3VNNDFtamZ5eXV0RE9pTG1QXHJcbmE9Zmlu
Z2VycHJpbnQ6c2hhLTI1NiA4Mjo3QjpFNzoxNzowMzpDQzo5MTo5Mjo5MjpDNzo3MDoyNzpCNjpBRjpF
ODo0OTo1Njo5NDpBNDpBRToyODo3MDo1OTpBODpDQzo3Rjo1MTozNjpDODozRDo5Qzo4MlxyXG5hPWZp
bmdlcnByaW50OnNoYS0zODQgQUI6NTg6RDg6MTI6MzU6RDI6MkY6NkU6RTg6MDY6MUQ6QzI6Qjc6OEQ6
Q0M6NjU6QjA6Mjg6M0U6OEY6MzA6Njk6RkM6MzY6OTk6NkQ6MkE6RDI6Qzc6NEE6RkU6NTg6M0Y6QUQ6
RjQ6OTU6MjA6MkY6Q0Y6OTA6Mjc6OUI6MUI6Qjk6M0I6NDg6MDI6QjhcclxuYT1maW5nZXJwcmludDpz
aGEtNTEyIDhDOjI5OkNEOjE2OkFDOjFBOkFCOkZFOjhGOjUyOjI2OkM0OjI5OjlCOjk1OkVCOjY2Ojg2
OjJCOkFEOjEwOjU2OkUzOkQyOkVEOjRFOjJBOjhFOkVEOkEzOjVDOkJGOjg5OjgxOjg4OjgxOkRDOkQ1
OjlBOjFCOjQ4OkUzOjE1OjBEOkM3OkUxOjQzOjlFOkZCOkVEOjkwOkU2OjYwOjRFOjNGOjBCOjk2OjI1
OjBCOjcwOkNCOjMwOkNDOjE4XHJcbmE9c2V0dXA6YWN0cGFzc1xyXG4iLCAidHlwZSI6ICJvZmZlciJ9
-- end offer --

  • Provide the name of a runner, your ssh pubic key, and the offer text to the "SSH Debug" workflow.

  • Paste the reply from the workflow output into your local rtcfoward.py. Wait for rtcforward.py to start listening on the port provided.

  • ssh to the local port.

@dwoz dwoz requested a review from a team as a code owner January 31, 2025 21:31
dmurphy18
dmurphy18 previously approved these changes Jan 31, 2025
Copy link
Contributor

@dmurphy18 dmurphy18 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given the main etc, would be nice to include a '--help' since won't remember how to use it after a long vacation 🤣

@dwoz dwoz changed the title Initial commit of ssh debug workflow [wip] ssh debug workflow Jan 31, 2025
twangboy
twangboy previously approved these changes Jan 31, 2025
@dwoz dwoz changed the title [wip] ssh debug workflow ssh debug workflow Jan 31, 2025
@dwoz dwoz merged commit 3add99a into saltstack:3006.x Jan 31, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants