Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connection option to specify kitty profile #68

Closed
majkinetor opened this issue Jan 28, 2021 · 8 comments
Closed

Connection option to specify kitty profile #68

majkinetor opened this issue Jan 28, 2021 · 8 comments
Assignees
Labels
general-supportive Involves supportive infrastructure or tools meta-enhancement Enhacement of existing feature meta-feature New feature
Milestone

Comments

@majkinetor
Copy link
Member

majkinetor commented Jan 28, 2021

Kitty/putty has a profile given the huge number of options it has. PRM should support specifying it.

If existing profiles can be listed even better, but it would be enough to just specify it by name.

One should keep in mind that this couples PRM with local system settings and if it is moved to another machine connection may not work. There might be a way to embed the profile in PRM connection settings.

@majkinetor majkinetor added meta-enhancement Enhacement of existing feature meta-feature New feature general-supportive Involves supportive infrastructure or tools labels Jan 28, 2021
@majkinetor majkinetor added this to the NEXT milestone Jan 28, 2021
@VShawn
Copy link
Member

VShawn commented Jan 28, 2021

@bluikko

Do you mean this setting?
image

let me think about it
there are several sources:

  • putty profile in register table
  • kitty profile in register table
  • kitty-portable profile in files

they are in different format, it is a challenge to list them together.

@bluikko
Copy link

bluikko commented Jan 28, 2021

Yes that is the setting.

I would say forget about kitty, not everyone can or want to use it.

@majkinetor
Copy link
Member Author

majkinetor commented Jan 28, 2021

I would say forget about kitty, not everyone can or want to use it.

Kitty is the only one that supports advanced options, such as sending password via cmd line, so I guess that is not an option. Kitty is superset of putty BTW.

@bluikko
Copy link

bluikko commented Jan 28, 2021

I've not missed any kitty options - not sure what they are exactly. Sending password would not be helpful in an enterprise where password saving is forbidden.

Using a SSH agent is a far better solution. Typing a password for those devices that do not support public keys in a directory service (switches etc. mostly) is not a big thing compared to the security benefits.

It seems you target home users. Just trying to give an enterprise point of view.

@majkinetor
Copy link
Member Author

majkinetor commented Jan 28, 2021

not sure what they are exactly.

Thats why you didn't miss them :)

Sending password would not be helpful in an enterprise where password saving is forbidden.

Even enterprise does that on production envs, while devs typically handle dozen of stage/test/whatever environments that don't have such requirements.

Using a SSH agent is a far better solution

You have before cmd now so you can use it to start agent.

It seems you target home users.

While I do think that @VShawn targets home users (mostly due to Personal in PRM), I think it should work for enterprise users. I used number of 'enterprise' tools like this, even payed for some, and ditched them all after few weeks.

@bluikko
Copy link

bluikko commented Jan 28, 2021

I brought up the SSH agent because profiles were not supported - mine is started on Windows startup.

We have to just agree to disagree. I hope nobody would use a plain password on those environments, I'd expect them to use keys and likely with an agent.

@majkinetor
Copy link
Member Author

majkinetor commented Jan 28, 2021

I hope nobody would use a plain password on those environments

OK, lets disagree then :) I would demand against it on my projects, because that would slow everybody down a lot for no good reason (on test environments data is mostly generated). So you are the one for the form, I am the one for the customer satisfaction (which is low if you are slow). There are at least 10 more reasons, but lets not go off topic.

@VShawn
Copy link
Member

VShawn commented Jan 28, 2021

I would say forget about kitty, not everyone can or want to use it.

I change to Kitty just because It support auto-command, to let me auto run some compile or test when I connect to a VM Ubuntu.

user should be able to choose SSH via KiTTY/PuTTY/PuTTY-CAC in the future version. Then you may choose what you like. But now we still a long trip to achieve this above #61.

Just trying to give an enterprise point of view.

I did build PRM for home users. Since all my test were based on VMs, no IT supports makes me hard to test something like RDP Gateway / SSH agent / SSH tunnels( i.e. I can add the feature but can't test it), if I can build the environment one day, I'd like to add support them.

BTW It is wellcomed for someone enterprise user to add new key support for PRM. PRM is not limit to persional only.

VShawn added a commit that referenced this issue Mar 4, 2021
@VShawn VShawn closed this as completed in a2db854 Mar 6, 2021
@VShawn VShawn modified the milestones: NEXT, 0.5.10 Mar 25, 2021
VShawn added a commit that referenced this issue Dec 23, 2021
VShawn added a commit that referenced this issue Dec 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
general-supportive Involves supportive infrastructure or tools meta-enhancement Enhacement of existing feature meta-feature New feature
Projects
None yet
Development

No branches or pull requests

3 participants