mirror of
https://github.com/1Remote/1Remote.git
synced 2026-04-25 13:36:03 +03:00
[GH-ISSUE #26] Feature planning and discussion #1938
Labels
No labels
area-configuration
area-ct-app
area-ct-rdp
area-ct-remoteapp
area-ct-ssh
area-ct-vnc
area-launcher
area-list
area-tags
area-teamwork
bug
chore
dependencies
general-build/ci
general-performance
general-refactor
general-security
general-supportive
general-ux
meta-documentation
meta-enhancement
meta-enhancement
meta-feature
meta-help-wanted
meta-unknown-error
priority-hi
priority-low
pull-request
question
resolution-duplicate
resolution-invalid
resolution-wontfix
stale
task-put-off
task-still-considering
task-working-in-progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/1Remote#1938
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 @VShawn on GitHub (Dec 4, 2020).
Original GitHub issue: https://github.com/1Remote/1Remote/issues/26
Originally assigned to: @VShawn on GitHub.
add spice support?@majkinetor commented on GitHub (Dec 8, 2020):
You could perhaps integrate WinSCP ?
@majkinetor commented on GitHub (Dec 8, 2020):
Launcher items could bi bigger, second line is unreadable and RDP is barely visible
screenshot
@VShawn commented on GitHub (Dec 9, 2020):
@majkinetor
1
it seens that you are using a 2k screen?
now font size is ok for me with 1080P screen or 4k 200% scale screen.
maybe it is better to offering some options to customize the font-size 👀
2
i not attempt to integrate WinSCP now, WinSCP is powerful and complicate, I consider to add feature like mRemoteNG which allow integrate external apps: see https://mremoteng.readthedocs.io/en/latest/howtos/external_tools.html
for these above more investigations are needed to check what is support by command line for winscp, it will take a lot of time, and i don't have much time 😭
so the main target for PRemoteM now is to offering a simple and easy way to access remote session and make it a stable version, after that we will refact PRemoteM and add some add powerful features for it.
as you can see, there is even no time for me to build a unit test project 😞
ThX for you advices and bug report, help a lot.
@majkinetor commented on GitHub (Dec 9, 2020):
I am not sure this project requires it - better to have more users IMO, which will get bug reports up. I am deeply involved in automatic tests of all kinds, and I personally don't see a big benefit (maybe for few stuff like import/export only). I plan to publish chocolatey package if I continue to use it after trial which might bring more users. I will also report bugs and maybe some ideas as long as you listen :)
@VShawn commented on GitHub (Dec 9, 2020):
@majkinetor 👍
Thank you, bug reports and new ideas are always welcome, I will try my best to fix them.
And I really don't know WinSCP has a Net Package 🤟
have a nice day.
@majkinetor commented on GitHub (Dec 9, 2020):
FYI, https://winscp.net/eng/docs/library_install
@majkinetor commented on GitHub (Dec 9, 2020):
Doesn't look it has core/5 version tho...
@valsamis-d commented on GitHub (Jan 22, 2021):
Perhaps support SSH tunneling via SOCKS proxy?
@VShawn commented on GitHub (Jan 22, 2021):
I am thinking about this, still looking for how to support proxy.
@bluikko commented on GitHub (Jan 27, 2021):
I would suggest to automatically change the port to the protocol default port when changing protocol type tab. Maybe only if the port was previously the default port and not a custom port.
Edit: this when in the server manager.
For example:
etc.
Second suggestion I have is that when changing focus into a textbox control with the
tabbutton, automatically select all the current contents in the textbox.@majkinetor commented on GitHub (Jan 27, 2021):
@bluikko , you told on mRemoteNg repo that some features are missing? Care to elaborate ?
@bluikko commented on GitHub (Jan 28, 2021):
Compare the settings per host in mRemoteNG and PRemoteM. mRemoteNG allows to change about every setting of RDP/SSH (have not used other functionality). Many of those are useful.
It also provides inheritance from groups to group members.
@VShawn commented on GitHub (Jan 28, 2021):
I'd like to keep setting to be simple and easy, or minimal configuration to go. So I make RDP setting reference to
mstsc.exe, not reference tomRemoteNG. besides I have no idea about the meaning of some setting in mRemoteNG RDP(Load balance Info, VM ID...) If you find it really useful, just tell me and I will add the setting.BTW we have almost the same settings in SSH with mRemoteNG

inheritance will not be implemented in PRM for now, since we offering a simple multiple edit in management page. a better UX will be offered in future release.
@majkinetor commented on GitHub (Jan 28, 2021):
Which as far as I can tell doesn't work. mRemoteNG interface for setting connection is IMO very bad design. It doesn't allow for fast and fluid experience. Everything is also much more slower then with PRM.
This is my impression too. I have around 50 connections of all types that I moved from mRemoteNg and I didn't miss anything in particular. Furthermore, major deal breaker was focus problem, single monitor problem and losing of vertical and horizontal space when nesting remotes (remote within remote within remote) - you don' t lose any space with PRM as it doesn't introduce borders/side bars etc (multiple windows 10 taskbars are stacked precisely on top of each other and have same dimensions).
While PRM certainly needs some more work, its already great tool that makes you productive without going in your way.
@bluikko commented on GitHub (Jan 28, 2021):
I am sure it is a matter of tastes and use cases. I would love to get rid of mRemoteNG since it has major bugs but so far I've not found another open-source connection manager that can do what I need.
For me for example: it is a complete no-starter that putty profiles cannot (?) be defined per-connection.
Does it work with Pageant or other SSH agent? Selecting private key from filesystem does not work with a CAC.
@majkinetor commented on GitHub (Jan 28, 2021):
Yeah, this is something that should definitely be implemented. I added a ticket #68
@VShawn commented on GitHub (Jan 28, 2021):
No it dont, I dont know what Pageant or a CAC is, never use it before. You can teach me how it works.....
@majkinetor commented on GitHub (Jan 28, 2021):
It remembers the passphrase for ssh for some time key so that you don't have to enter it each time. It is not used with password access, only with key access. This is the main feature for people who use keys (and most use keys, since putty didn't allow for password automation) and on linux using anything but the key is antipattern.
Not sure we need to support this specifically. This is where external tools (#61) could come handy, so this one should be started before starting connection (already possible).
Agent should be started before SSH connection if not there already. SSH option would have to support not using password (or maybe it can also be set in profile (#68), not sure)
Don't know about CAC.
@bluikko commented on GitHub (Jan 28, 2021):
Common Access Cards are used in the defense industry. Basically smart cards.
They look like a regular key pair when used with the patched Pageant from PuTTY-CAC.
@ghost commented on GitHub (May 26, 2021):
Support for Windows Server 2016 RDS will be nice.
@adelphi-company commented on GitHub (May 26, 2021):
I'd love to see the possibility to connect to Hyper-V guests consoles using their VM ID. We often use this in RDCman and mRemoteNG supports it too.
We also like to see better multi user support as we share our connection configs within our team. Therefore it would be nice to have a global username / password / key setting that will be used if no credentials are provided within a connection profile. Supporting windows environmental variables like %USERNAME% would be another way to solve this.
@VShawn commented on GitHub (May 26, 2021):
@Wand3rvogel
Sorry I can‘t develop this feature until I can setup( or somebody help me to setup) a RDS environment for test (I have tried to set a RDS up, but failed.)
@adelphi-company
I did have the plan to support
Hyper-V guests consoles using their VM IDandbetter multi user support. But because I don’t have enough time, I have been delayed until now. Now I‘m working on tag system for bulk connect #107. And after #107 is done, I will try to make the improvement forbetter multi user support.I'd like to create a
Secretssection for PRemoteM to storage your global username/password(like https://docs.github.com/en/actions/reference/encrypted-secrets), then we can use the secrets like environmental variables.@majkinetor commented on GitHub (May 26, 2021):
I created ticket for this #128
@stetze commented on GitHub (Jun 19, 2021):
We need an field for the loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.<c_collection>
https://serverfault.com/questions/913236/need-explanation-of-tag-loadbalanceinfostsv
@VShawn commented on GitHub (Jun 21, 2021):
@stetze88
Yes I found the
loadbalanceinfoproperty:https://docs.microsoft.com/en-us/windows/win32/termserv/imsrdpclientadvancedsettings-loadbalanceinfo
which means it is easy to add the field into the app. I need find somewhere to place this
low usagefield, and I want you to help me test if this field works.@stetze commented on GitHub (Jun 21, 2021):
@VShawn
I'm happy to check the function of the field.
@7cio commented on GitHub (Nov 29, 2021):
I think a password to open a certain database would be good. Or a password required to open the application. So not everyone has access to my computer can just open PRemoteM and access to the servers I manage.
@VShawn commented on GitHub (Dec 1, 2021):
@vNa3006 THX for advising, I may not support password protect for PRemotM right now. see
https://github.com/VShawn/PRemoteM/wiki/Security
@7cio commented on GitHub (Dec 1, 2021):
People usually overthinking about simple stuff.
I personally don't use any app that doesn't support password protection. It's easy and take few minutes to build too.
Anyway there are reasons to use and not to use it. Thanks for sharing.
@majkinetor commented on GitHub (Dec 1, 2021):
That is amazingly inconvenient life.
I agree here with @VShawn and his wiki notes. He did skip one important method, the one utilized by some tools like sudo, putty agent etc - i.e. unlocking a system for certain amount of time which is configurable (such as 15 minutes).
However, with physical access to your machine, all that is void. Outside of machine (e.g. if you keep it on git repo or NAS share or whatever) you can protect it via other means.
Nobody should have access to your computer. Period. My wife and kids don't know my OS password.
Fix that and you will be OK.
@7cio commented on GitHub (Dec 1, 2021):
@majkinetor it's OK. You don't have to share your computer with anyone.
There are millions, if not billions of people have to share their computer with someone else.
Anyway keep it simple. I don't use PRemoteM because it doesn't have password protection. That's all.
@majkinetor commented on GitHub (Dec 1, 2021):
We are :) Thanks for passing buy and letting us know.
No, you inflated that waaaay to much... it turns out there are more shared computers then people in this world.
@7cio commented on GitHub (Dec 1, 2021):
Lol, it's OK. It's good to know we don't have that much human beings on the Earth.
@VShawn commented on GitHub (Dec 2, 2021):
Sorry to hear that. @vNa3006
@majkinetor, I have to admit we did have to share machine with workmates somethime: like we have a machine-learning workstation that shared to all of the AI engineers.
For me, i will choose the guest account if I have to share my computer with someone else. And of course the guest can never access my sensitive data. A app lelvel password is inessential in this case.
If I have no choose but share computer with someone else in a same account(or the os is not on my control), then I prefer a portable app with Encrypted USB Flash Drives which can be protected by password or tourch id.
https://www.amazon.com/biometric-flash-drive/s?k=biometric+flash+drive
Or.... I may never put sensitive data on a shared computer.
@7cio commented on GitHub (Dec 2, 2021):
@VShawn thanks for your suggestion.
Right now I just use mRemoteNG and have different passwords for different configuration files.
@majkinetor commented on GitHub (Dec 2, 2021):
Yeah, I know, there are all kind of dumb things in the world. I consulted many companies and they do that kind of thing. You probably shouldn't work for such lax security companies as it may backfire legally on you - when the shit hits the fan, anybody who was having access with common credential can be accused of wrongdoing. Companies I work for try to empose such non-personalized accounts on me every couple of months on my projects, and my response is always No, its either personalized account or find somebody else for this work.
Any machine can be shared by having personalized users which is how OSes work for more then half a century.
Yes, that is one solution. @vNa3006 can keep all his data on the USB drive and never leave without it. He can encrypt it, with automatic locking if he wants to be totally relaxed and even leave it on when going for coffee.
@majkinetor commented on GitHub (Dec 2, 2021):
When I say access to computer, I really mean access to the computer using the same user. You can share physical machine with different users.
@Hecatron commented on GitHub (Dec 13, 2021):
One thing I've been trying to get is a RDP session
where the remote resolution is 1920x1080
and local resolution is 3840x2160
and the zoom is set to 200% so that it works full screen
(this is to avoid issues with other users connecting to the same box and scaling issues with icons)
So far I've only found the "Microsoft Remote Desktop App" on the windows store that does that
(both zooming and fullscreen at the same time), but the ui on that one is pretty awful compared to anything else
That would be a nice feature to have, but it sounds like you're limited by the ActiveX control
@VShawn commented on GitHub (Dec 14, 2021):
@grbd
I dot understand, if your loacal resolution is 3840x2160, why your remote full-screen is 1920x1080?
IMO, your remote full-screen would be 3840x2160 as well.
BTW, I just fell it unnecessary to let user set the zooming manually, PRemoteM will automatically set the zooming based on Windows display settings.
@Hecatron commented on GitHub (Dec 14, 2021):
The general gist is when I connect to a box under a generic admin account
The reasons for doing it this way include
@VShawn commented on GitHub (Apr 23, 2022):
Most of the points in this ticket have already been completed