mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-02 19:26:56 -05:00
feat: add remote shell (ssh/cmd) #39
Labels
No labels
bug
documentation
duplicate
enhancement
enhancement
enhancement
good first issue
help wanted
invalid
question
unreproducible
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/rustdesk-rustdesk#39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bingryan on GitHub (May 29, 2021).
Sometimes we only need a remote shell, can this function be added?
@rustdesk commented on GitHub (May 29, 2021):
port forward
@andrejpan commented on GitHub (Nov 9, 2023):
Still no way to have ssh access, right?
@PrieserMax commented on GitHub (Jan 4, 2024):
Sadly there is still no way.
Would love to be able to install it on systems without GUI (desktop-manager) and would like to be able to connect via SSH.
@yixuan1912 commented on GitHub (Apr 18, 2024):
you need frp
@phr34k commented on GitHub (Jul 13, 2024):
This might be semi-related, I'm also trying to use rustdesk to expose ssh due to contrainted network. Due to personal preferences I'd rather have a rustdesk id rather than ngrok/frp. This outlines some code for a ssh proxy command which may be a small step forward: https://github.com/rustdesk/rustdesk/issues/8702
@darren2046 commented on GitHub (Jul 14, 2024):
I don't want to use ssh. I just want Rustdesk can handle everything.
@PrieserMax commented on GitHub (Jul 16, 2024):
I don't want to custom script something etc. Sad, that there is no standard implementation into Rustdesk (yet?)
@rustdesk commented on GitHub (Oct 28, 2024):
If you really want this feature, please fund this issue.
proposal:
Upvote & Fund
@LeChrisS commented on GitHub (Jan 2, 2025):
I would love to have this so I funded you as RustDesk is awesome
@rustdesk commented on GitHub (Feb 19, 2025):
MeshCentral seems having an implementation, meshcentral terminal does not depends on ssh, it maintains session itself. https://pub.dev/packages/xterm (check if there is better one), or even use webview_flutter to reuse meshcentral terminal or novnc terminal.
@LeChrisS commented on GitHub (Feb 19, 2025):
I tried MeshCentral as well but would love to have only one tool in the long run - therefore I hope its possible for RustDesk to integrate a similar technology
@DanHolli commented on GitHub (Apr 2, 2025):
Not a perfect work around, but using TCP tunneling I was able to do 'ssh [user]@127.0.0.1 -p [local port]' and connect but it disconnects after several seconds of no use
A quick implementation could invoke an automatic TCP tunnel, maintain the launch the default teminal passing along the above command (or similar) to connect and maintain the TCP tunnel until said terminal window is closed.
For security you'd also want to deny any non-localhost connections to the TCP tunnel
I'm not sure how this would be done on the Linux or MacOS side but on Windows you should be able invoke 'cmd /c [ssh command above]' and close the tunnel when the command completes
Not sure if it's really helpful, I'm just a scripter 😅
@T-256 commented on GitHub (Jun 26, 2025):
Related https://github.com/rustdesk/rustdesk/discussions/9311