Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

On your Mac:

    ssh -R 19999:localhost:22 remote_host
On the remote host:

    command_that_prints_stuff | ssh localhost -p 19999 pbcopy

________

The first command routes the port 19999 on the remote host to port 22 on the computer you're using.

ssh part on the second command connects to 19999 (and thus 22 on your computer) and runs the pbcopy command in the current shell (which is the pipe from command_that_prints_stuff)




You could probably squash the 'ssh localhost -p 19999 pbcopy' into an alias too, to reduce the typing further.

EDIT: oh wait.. remote host.. ok, maybe, maybe not. depends on your environments I guess.


Why not just

    ssh remote_host command_that_prints_stuff | pbcopy

?


Depends on the situation, if you want to run a quick script then yours would be better. If you're spending a lot of time in remote_host then mine might make more sense.


That's cool. Thanks!




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: