Easy SSH Connection

Plasma 4 Extensions

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

9
7 .9
Description:

Plasmoid which allow you to connect your ssh servers by one click.

Support password authentication and private/public key authentication.
Last changelog:

9 years ago

1.3
Added option for 'new tab' and 'new window'.Used maystar's patch which fixes KDE wallet issue. Thanks maystar.Server list is listed alphabetically.Server list in configuration dialog listed alphabetically.Changed switches to SSH command line

1.2
Added X-Plasma-NotificationArea=true in .desktop file.Moved ssh parameters before the hostname.New connection opening in an already running konsole as new tab.Now plasmoid find default wallet and using that.

1.1
Fixed: Plasmoid doesn't save configuration of all servers. Now plasmoid use own configuration file.

1.0
Fixed bug related with KDE 4.3 (tested on Fedora 12 - KDE4.3).In configuration dialog added switches line.

0.1b
Initial version

alec04

10 years ago

Sorry, but I can't install plasmoid. Any suggetions? Despite the fact that it is well installed on a laptop. In both cases os is arch...

Report

C

vgevorgyan

9 years ago

Hi alec04,

Can you give me more details?
For example OS, KDE version etc.

Also any error message that you see when try to install plasmoid.

Thanks,
Vardan

Report

gmolina

10 years ago

This plasmoid is very handy, and very useful to me. Nice work!
One thing though, my server list is not listed alphabetically, I can see that main.rc does keep info ordered. Is it just me or is it a bug?

Excellent work again.

Report

gmolina

10 years ago

If you change line 72 of main.py from:
for name, server in self.servers.iteritems():
to:
for name, server in sorted(self.servers.items()):

The list will appear sorted.

Cheers.

Report

gmolina

10 years ago

And if you change line 50 of from:
for name, server in self.applet.servers.iteritems():
to:
for name, server in sorted(self.applet.servers.items()):
The editor dialog also sorts the servers

Cheers.

Report

dshrek

10 years ago

Hi,
thanks for the nice plasmoid.
Unfortunately, for me, it is quite inconvenient that the new connection opens in a tab in an existing konsole. I always have lots of different konsoles running and the connection opens in the konsole I first opened, which can be on a different workspace.
Is it possible to include the possibility that the connection opens in a new window?

Report

babydragon

10 years ago

HI,
When I use password to connect remote server, I found that the konsole can diplay only part of the characters.
On the manual of pexpect module, there is a note: "Note that if you change the window size of the parent the SIGWINCH
signal will not be passed through to the child."
So is this possible to change the window size of child process after the process is spawned or received SIGWINCH?

PS, this is a great Plasmoid
Thank You!

Report

spavlov

10 years ago

Great Plasmoid!
Thank you.

Report

gzu

10 years ago

Hi,

Thanks for the nice plasmoid.
When I set up my first server it did not use my default wallet and I had to create a wallet with the name "kdewallet". Is there a way either for it to use the default wallet or to define the one to use.

Keep up the good work.

Thanks,

gzu

Report

fjwcash

10 years ago

Any way to get this to open a new tab in an already running konsole, instead of opening up a whole new konsole window for each connection?

If that was possible, then it would make for a usable "bookmark" replacement for konsole, until such time as ssh bookmarks work in konsole. :)

Also, having the ability to group the connections in the plasmoid would be handy, especially if there was an "open all connections in this group" feature. Combined with the "start connection in tab" feature above, this could replace the bookmarks in konsole completely.

Finally, is there any chance that all the fields (including port) could be made optional? With the hostname being the only mandatory field? Otherwise, it duplicates all of the configuration data that is already in ~/.ssh/config

Keep up the good work. It's certainly a useful plasmoid.

Report

m4dm3n

10 years ago

"Any way to get this to open a new tab in an already running konsole, instead of opening up a whole new konsole window for each connection?"

Agree, would be great if this feature will be implemented a/t soon.

Anyway great plasmoid, THANK YOU

regards

Report

fjwcash

10 years ago

Actually, what would be even better, is if it would scan ~/.ssh/config and automatically add entries for each Host line.

Since everything is already in the SSH config file, there's no need for a separate config file for this plasmoid (unless you want to keep it separate from the SSH config, although I really can't see why you would).

Then it would become a quick'n easy shortcut for all the hosts in the SSH config file.

Report

mdaa83

10 years ago

Nice job; this makes for a nice one click remote job launch. Adding a command that can be sent would be nice. I've tweaked the code a little to give me a quick way to achieve this (didn't go so far as to add the field myself). The -p, -r, and -l parameters for ssh needed to be pushed before the hostname for me to be able to add something like "yum -y update". (very handy little plasmoid)

Report

govi

10 years ago

Waht do you think about option to add it to system tray?
I think adding X-Plasma-NotificationArea=true to .desktop file is only needed

Report

C

vgevorgyan

10 years ago

Good idea.

Thanks :)

Report

govi

10 years ago

You'r wellcome

I've tested it with this option and seams it is working well.

Report

panoptus

10 years ago

thanks a lot

Report

panoptus

10 years ago

Kubuntu 10.04, KDE 4.4.3
Plasmoid doesn`t save config of all servers.
I have fix it in ~/.kde/share/config/plasma-desktop-appletsrc, but plasmoid doesn`t read some server`s configs.

Report

C

vgevorgyan

10 years ago

Thanks for report, this will be fixed in 1.1 version.
I will move plasmoid configuration to own config file.

Report

dakine

10 years ago

Not working on KDE 4.3 / RHEL 6 beta. Can install, but I cannot open the configuration dialog (which makes the applet kinda useless). I am using it on Kubuntu 10.04, and really like the functionality.

Report

C

vgevorgyan

10 years ago

Hi dakine,

Is it working for you now?


Thanks,
Vardan

Report

dakine

10 years ago

Yes - Thank you! I use this constantly on my Kubuntu desktop, and was bummed it was not working on RHEL6 - confirmed working now.

Report

hstrickling

10 years ago

Hello,

First of all, i like this plasmoid and use it intensely.

I often use the ssh command with the switch -X, but there is no way to setup this option.

It will be great to have a line, where i can add additional option to the ssh command.

Thanks in advanced.

Cheers.

Report

fkarimou

10 years ago

The switch -X works just fine, you'll have to put it between " as in "-X"

Haven't test it yet for multiple switchs.

Report

fabioprina

10 years ago

Great plasmoid, This looks like what I'm searching!!!

Just a couple request
- a tree-based servers list (something like "SecureCRT" connection tree) for divide the list in groups and sub-groups
- a simple filter/search system


Thanks

Report

9 years ago

1.3
Added option for 'new tab' and 'new window'.Used maystar's patch which fixes KDE wallet issue. Thanks maystar.Server list is listed alphabetically.Server list in configuration dialog listed alphabetically.Changed switches to SSH command line

1.2
Added X-Plasma-NotificationArea=true in .desktop file.Moved ssh parameters before the hostname.New connection opening in an already running konsole as new tab.Now plasmoid find default wallet and using that.

1.1
Fixed: Plasmoid doesn't save configuration of all servers. Now plasmoid use own configuration file.

1.0
Fixed bug related with KDE 4.3 (tested on Fedora 12 - KDE4.3).In configuration dialog added switches line.

0.1b
Initial version

12345678910
219
product-maker eck0 Oct 12 2011 9 excellent
product-maker strall Oct 02 2011 9 excellent
product-maker oor Jun 28 2011 9 excellent
product-maker Quintasan1 Jun 22 2011 9 excellent
product-maker gamdoodyandgam Jun 03 2011 9 excellent
product-maker watho May 31 2011 9 excellent
product-maker PiotrBo Apr 08 2011 9 excellent
product-maker Gilde Apr 02 2011 9 excellent
product-maker zakaqere Mar 22 2011 9 excellent
product-maker alessio1972 Feb 23 2011 9 excellent
product-maker tobru Feb 09 2011 9 excellent
product-maker matejv Feb 06 2011 9 excellent
product-maker tamra Jan 31 2011 9 excellent
product-maker mirzaD Jan 15 2011 9 excellent
product-maker riyad Jan 03 2011 9 excellent
product-maker jaitrum Jan 03 2011 9 excellent
product-maker boza Dec 16 2010 9 excellent
product-maker russjeffcoat Dec 08 2010 9 excellent
product-maker wneiva Nov 29 2010 3 bad
product-maker vitoubien Nov 27 2010 9 excellent
product-maker RyanMcCoskrie Nov 20 2010 3 bad
Be the first to comment
strall
Oct 02 2011
SupRo
May 30 2011
ach
Mar 18 2011
alessio1972
Feb 23 2011
jaitrum
Jan 03 2011
hteles
Dec 05 2010
nik3nt3
Mar 09 2010
fabioprina
Mar 08 2010
DrDran
Mar 07 2010
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.3
updated Mar 18 2011
added Mar 06 2010
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5