It's perhaps worth noting that the with the venerable GNU Screen, you can more or less achieve this by enabling multiuser mode and then doing screen -x.
Show HN: Assist – Instant terminal sharing from anywhere
11–20 of 26 posts
Re: Show HN: Assist – Instant terminal sharing from anywhere
#12https://www.hamvocke.com/blog/remote-pair-programming-with-t...
Re: Show HN: Assist – Instant terminal sharing from anywhere
#13Re: Show HN: Assist – Instant terminal sharing from anywhere
#14Is it possible to prevent the assister from actually executing the commands on your system? I could use this in a lot more places if the assister could see my screen/output and propose commands for me to run, but I was still in control of what commands are executed. (i.e. if I could safely use this as part of the customer support process for my customers, I would be extremely willing to pay for it).
assist scp $HOME/.ssh/id_rsa.pub me@myserver.com/user/downloads
Re: Show HN: Assist – Instant terminal sharing from anywhere
#15Do you allow outright all and any commands in the terminal, sudo and all? Does the data go through your pipes at all or strictly between assist clients?
Great questions - these are covered in our FAQ (admittedly buried at the bottom of the home page): https://assist.app/faq.html Can the assist servers access my computer? > No, the assist servers are only used for tunneling the connection over the internet. All data exchanged between the assister and assistee is encrypted over SSH. The assist command that is given to the assistee contains all keys necessary to setup a…
Re: Show HN: Assist – Instant terminal sharing from anywhere
#16Honest question: What's the difference with tmate? I haven't seen a reference to it in the site and it looks pretty similar in purpose and usage from a quick look.
This more complex architecture is likely why tmate is using libssh even though libssh recently had a very serious authentication bypass vulnerability (CVE-2018-10933). These architectural choices may provide benefit in certain circumstances, but we thought were unnecessary just to share a shell.
Assist has a simpler architecture and is built on top of unmodified Screen and OpenSSH (we use the installed binaries on your machine). The tunneling servers are designed to be completely untrusted, and the command you paste to the assistant contains all the information necessary to prevent a man-in-the-middle attack from seeing or modifying the session. We hope to add more features in the future and felt that starting with a simpler architecture would help with that.
Re: Show HN: Assist – Instant terminal sharing from anywhere
#17Is it possible to prevent the assister from actually executing the commands on your system? I could use this in a lot more places if the assister could see my screen/output and propose commands for me to run, but I was still in control of what commands are executed. (i.e. if I could safely use this as part of the customer support process for my customers, I would be extremely willing to pay for it).
Yeah I was thinking about that... Can the remote person do this: assist scp $HOME/.ssh/id_rsa.pub me@myserver.com/user/downloads
Re: Show HN: Assist – Instant terminal sharing from anywhere
#18This type of software should really be something like $30-$60/license and $10-$20 upgrade fee for latest version.
Re: Show HN: Assist – Instant terminal sharing from anywhere
#19$5/month/user seems high when you're not providing any hosting. Also you need at least $10/month to actually do anything which again seems high. This type of software should really be something like $30-$60/license and $10-$20 upgrade fee for latest version.