Comments (3)
Hi there!
Thanks so much for your work. I just have a few comments/questions to make before addressing your questions.
This will only work if the user uses the server console rather than the preferred method of jump host (-J
) and it wouldnt be possible to record the jump host sessions as it uses the typical ssh method of direct-tcp
.
Do you think this is still useful?
Additionally, whats to stop you using ascii-cinema to just record the terminal as you're using rssh? Why does this have to be part of the functionality of rssh?
-
Storage Location: Where should recorded sessions be stored?
The only place they could be stored is on the server, I'd recommend just putting them within a seperate folder within thedata
directory, call itrecordings
just make sure people can path traversal it -
I think it would be best to allow this. But how we should do it is by having the
record
function have a--read
flag that dumps the file to stdout if the current connection is not a server console.
This means a user can use the ssh exec
handler to do something like this:
ssh your.rssh.server record --read your.recording.date > file
- This is definitely outside outside the scope of reverse ssh, it's a bit of a debate whether recording should be part of rssh at all. I just want this project to effectively be something people build off, not a collection of every functionality.
from reverse_ssh.
Hello,
Yes, this will only work if the user uses the server console using the --record <filename>
flag.
I acknowledge the redundancy of this feature, as asciinema can always be initiated on the host, and then the file can be downloaded...
The only advantage would be on windows, where it's a bit more complicated, and also that the recording occurs on the server and not on the client. However, adding it would slightly divert the project's focus.
from reverse_ssh.
Hi! Unfortunately after giving it a bit more of a think, I think this is outside the scope of the project.
Thank you so much for your work though, and please contribute to RSSH in the future!
from reverse_ssh.
Related Issues (20)
- remark HOT 5
- refer Windows DLL ,is it support linux so generate?
- Client can also bind and accept connections HOT 7
- "watch" Add all online and offline history HOT 4
- i wanna know where to generate the figerprint HOT 6
- log repetition HOT 4
- Polling Transport HOT 2
- HTTP_PROXY parsing should be more robust HOT 3
- feat: Automatic Detection of Transport Port
- Add inetd mode to client HOT 12
- Winpty allocation fails when callbacks come as NT AUTHORITY\SYSTEM HOT 8
- how to debug HOT 1
- Default URL scheme ssh:// and port not parsed correctly HOT 2
- Automatically execute command HOT 1
- Bash Completion Provider HOT 1
- Sh template problem HOT 5
- Shared Object creation le broken........ :( HOT 1
- gvisor unknown revision HOT 5
- How to solve the problem that after my server uses a domain name with CDN, the IP address of the client is displayed as the CDN address HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reverse_ssh.