PAC Manager

Network

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

2
Score 70.0%
Description:

PAC is a Perl/GTK Gnome replacement for SecureCRT/Putty/etc... It provides a GUI to configure SSH/Telnet connections: users, passwords, EXPECT regular expressions, macros, etc. You like 'SSHMenu'? If so, you must check this tool. Just let me know how do you feel about it!

- Simple GUI to manage/launch connections to remote machines.
- Scripting possibilities, 'ala' SecureCRT
- Configurable [pre|post]-connection local commands execution.
- Configurable list of macros (commands) to send to connected client.
- Configurable list of macros (commands) to execute locally when connected.
- Configurable list of conditional executions on connected machine via 'Expect':
. forget about SSH certificates
. chain multiple ssh connections
. automate tunnels creation
. with line-send delay capabilities!! etc...
- Ability to connect to machines through a Proxy server!
- CLUSTER connections.
- TABBED/WINDOWED terminals
- KeePassX integration!
- Wake On LAN capabilities
- Local and Global variables, eg.: write down a password once, use it ANY where, centralizing its modification for faster changes! use them for:
. password vault
. reusing connection strings
- Seamless Gnome/Gtk integration.
- Tray icon for 'right button' quick launching of managed connections. Screenshots and statistics!
- DEB, RPM and .TAR.GZ packages available
- Written in Perl/Gtk (wait, *is* that a feature? Well, it is for me! ;=)
- It is FREE (as in freedom)!! and licensed under GNU GPLv3.
Last changelog:

5 years ago

- 4.5.3.5:

. Added "Run with 'sudo'" under "Method". Password and prompt is defined in "Preferences -> PAC Main Options -> Advanced"
. Modified the "autoreconnect on disconnection" to handle better disconnections, and distinguish between correct (manual) and forced disconnections
. Minor GUI improvements
. Fixed a bug that prevented PAC from using "autossh"
. Little GUI change to make more visible SSH/SFTP's "Advanced options" entry box

- 4.5.3.4:

. Added support for "other" Gnome2::Vte versions different than 0.9 and 0.10 (0.11??)

- 4.5.3.3:

. Added "$TERMINAL{get_prompt}" to PAC Scripts' API, in order to "try" to guess connection's prompt with minimal effort
. Added an option to allow starting more than one PAC instance (only first instance allows modifying PAC configuration)
. Added option "--readonly" to command line to allow starting PAC in READ ONLY mode (no config changes allowed)
. Much more love given to PAC Scripts (engine and gui)
. Added DONATORS list to PAC on "About" -> "License". To all of you: THANK YOU SO MUCH!!!!!!!!
. Added an option to allow to remove or not CONTROL chars when automatinc log saving is active (on both global/pero connection preferences)
. Added "--dump-uuid=>uuid>" command line option to dump information about a connection
. Added "--scripts" command line option to auto-start PAC Scripts window
. Added an option under "Preferences" -> "Terminal Options" -> "Look & Feel" to allow switching TABs with ALT-Left/Right instead of CTRL-PgUp/PgDown
. Added shortcut r to easily remove a Terminal from it's current Cluster
. Added $PAC{start_uuid} and $PAC{start_uuid_manual} to Scripting to allow starting sessions based on UUIDs instead of names
. Fixed a minor bug for autostarting PAC at session startup

- 4.5.3.2:

. Fixed a bug that prevented PAC from using a proxy under some circumstances (no ip/port defined on Global Preferences)
. Fixed some minor glitch

- 4.5.3.1:

. Added "Vte.o" library for RASPBERRY "Raspbian" support!! ;)

- 4.5.3:

. Added support for SOCKs proxies!
. Added support for defining proxies configuration PER CONNECTION! :)
. Added an option to "Auto save" every PAC change in realtime, without user interaction
. Added preliminary date/time information on disconnections
. Added support for Perl 5.18
. Fixed a minor bug with PAC substitution variables
. Changed PAC's behaviour to prevent password from appearing on "ps" command for RDP (both rdesktop and xfreerdp commands)

- 4.5.2.3:

. Fixed a bug that prevented PAC from starting when a connection was autostarted and "hide to systray" was checked

- 4.5.2.2:

. Added an option to allow copying or not mouse selection to global clipboard
. Added an option to allow choosing whether sending or not a keypress for remote commands/macros
. Added '--list-uuids' command line option to list current connections/groups and their corresponding UUIDs
. Added '--no-splash' command line option to avoid presenting a splash screen on startup
. Added '--iconified' command line option to make PAC go to tray once started
. Added an option to open a file manager on current dir (pwd) for Local Shells
. Added an option to PAC Scripts's function "$TERMINAL{send_get}" to allow skipping from being sent
. Fixed the "star PAC on session startup" behavior
. Fixed a bug that prevented right-click menu from appearing when RDP embedded windows were closed

- 4.5.2.1:

. Added Regular Expressions to "Bulk Edit"
. Added options to let user choose what happens when last tab is closed: nothing, close or hide (Preferences -> Terminal options -> Look&Feel)
. Added "-r scard" option to "rdesktop" method, in order to be able to use SmartCard authentication
. Added SeamlessRDP options to 'RDP' backends
. Added options to define prompts for: unknown host key, remote host key changed and pres any key to coninue
. Added "--start-shell" command line to auto start a local terminal on PAC startup
. Added some "bash completion" for command line options
. Added "Clipboard redirection" option for 'xfreerdp' connections (off by default: buggy!)
. Added some "love" to PAC man page
. Fixed a bug that prevented saving "Width" & "Height" value unless focus out those entry boxes on RDP connections edit
. Fixed some minor gui glitches

- 4.5.2:

. Added support for non UTF-8 encodings in KeePass!!
. Added the possibility to have BOTH "rdesktop" and "xfreerdp" connectors at the same time, allowing user to choose which one to use! :)
. Added the possibility to "EMBED" RDP windows when using 'xfreerdp' (only tested/working on Ubuntu/Unity). It doesn't always honour the "-X" option :(
. Added the possibility to "EMBED" VNC when using 'xtightvnc' (only tested/working on Ubuntu/Unity). It doesn't always provide/honour the embedding option
. Added an option to not cipher text when exporting connections (more compatibility when importing from another machine)
. Added "" PAC variable to choose a value from KeePass given a Perl Regular Expression ( i.e: here, '^.*local\d+$' is the Perl Regular Expression )!!
. Added command line option "--start-uuid=[:]"
. Added command line option "--edit-uuid=" to start PAC directly editting a connection
. Added command line option "--start-script=" to start given script directly on PAC startup
. Added command line option "--quick-conn" to start 'Quick Connect' GUI dialog on PAC startup
. Added command line option "--preferences" to start 'Preferences' GUI dialog on PAC startup
. Added conneciton's "UUID" information on Advanced options of connections
. Added right-click populate menu to "Private key" authentication method for both User and Passphrase
. Added an option to start/stop automatic string sending from right-click submenu on connections
. Changed KeePassX infer behavior to allo using a Regular Expression to match against a Title
. Changed PAC behavior when no Gnome2 or Unity are available, allowing user to activate PAC's tray icon
. Fixed some bugs with TigerVNC authentications
. Fixed a bug with remote RDP forwardings not being correctly saved
. Fixed a bug tha tprevented starting RDP terminals with 'xfreerdp' under some circumstances
. Fixed a bug with private SSH file not being correctly saved
. Other minor code changes / improvements

- 4.5.1.9:

. Now fixed (for real!) a bug that prevented PAC from starting under rare circumstances.. :(

- 4.5.1.8:

. Fixed a bug that prevented PAC from starting under rare circumstances.. :(

- 4.5.1.7:

. Fixed a bug that prevented PAC from starting under rare circumstances.. :(

- 4.5.1.6:

. Added an option to ask user for a "cluster" name when adding a terminal to a cluster when no cluster is selected/exists
. Fixed a bug that prevented using non-UTF8 characters
. Fixed a bug that prevented saving per connection "Variables" correctly (hmmm... looks like nobody uses this...)
. Fixed a minor bug regarding starting *many* connections at a time on groups and subgroups

- 4.5.1.5:

. Fixed a bug at PAC startup for some systems (not all where affected...)

- 4.5.1.4:

. Added the possibility to export ALL connections from right click menu on "AVAILABLE CONNECTIONS" label
. Added button so un/select all lines for "Full duplicate connection" window
. Fixed another little bug when "refreshing" KeePass preferences window
. Improvements "Copy/Paste/Export/Import" methods
. Fixed a bug for KeePass that prevented using "special Perl regexp" characters for matching on fields
. Fixed a bug regarding "Favourites" and "Recent" connections not starting correctly on "Clusters" with right click menu
. Fixed a little bug with renaming connections on root
. Small code fixes

- 4.5.1.3:

. Oooops... I did it again... :( I forgot to add a couple of fixes for KeePass...
. Fixed PACShell not respecting initial directory
. Added a... well...mmm...you know......errrr........ Hell! Yes! I just put a "Dumb Easter Egg"(TM) ;)

- 4.5.1.2:

. Code changes for PACShell (now, part of PACTerminal), so better intergration with PAC functionalities (clusters, search, etc.)
. Added options to KeePass to add "URL" searches
. Speed improvement on KeePass integration (right-click menus, startup terminals, etc.)
. Added an option to no append group name to newly created connections ("Preferences" -> "PAC Main Options" -> "Automatically append group name to...")
. Added a "best effor" option to set title based on server hostname (you know: *best effort*! No promises at all! :) g and right-click menu

- 4.5.1.1:

. Fixed a bug for new tray code changes (shame on me...)

C

perseo22

8 years ago

Hello, Valerio.

Thank you very much for your interest in PAC!!

The questions/suggestions/bugs/etc are better placed at sourceforges's PAC project page ( http://sourceforge.net/projects/pacmanager/ )

Now, the answers:

1) Is it possible to have some connections (especially the ones in a group) to autoconnect when PAC is started? --> I heve been thinking about that for a very long time!! ;) I'll think about the best way of doing it and I'll try to implement it for the next PAC release.

2) For each terminal, I can change the color of the fonts and of the background, but can I change the color scheme of the shell itself (for example, the color used when showing the results of ls)? PAC doesn't seem to pick up on the system ones (On Ubuntu Maverick)! --> Sorry, no way to change 'shell sheme' (but you mat automate that, by using PAC's expect options!)

Once again, thank you very much!

- David.

Report

valmar

8 years ago

First of all, thanks to the developer for this excellent tool.

I have a couple of questions. If this is not the right place to ask them, please point me to the right one, I could not find support forums.

Now the questions:

1) Is it possible to have some connections (especially the ones in a group) to autoconnect when PAC is started?

2) For each terminal, I can change the color of the fonts and of the background, but can I change the color scheme of the shell itself (for example, the color used when showing the results of ls)? PAC doesn't seem to pick up on the system ones (On Ubuntu Maverick)!

Thanks again! Great piece of software!

Valerio

Report

C

perseo22

8 years ago

Hello.

Yes, I found that bug. I hope to have it solved by today.

- David.

Report

gotlium

8 years ago

perseo22, thank you!

Report

C

perseo22

8 years ago

No, thanks to *you* for trying PAC!

- David.

Report

gotlium

8 years ago

Hi, today I download this application.
And upgrade from 2.4 to new version.
And now from tray, i don't call terminal:(
Please, fix this bug!
& thanks:)

Report

C

perseo22

8 years ago

There you are: PAC 2.5.4.1

I am very sorry for the inconvenience... it was my fault...

- David.

Report

9

metalized

8 years ago

Thanks for this very good application.
Since I got it installed in my openSuSE it has replaced all other terminal emulators.
I use KDE, and although Konsole has been my main terminal emulator, PAC Manager totally replaced it.

Keep up the good work!

Report

vgevorgyan

9 years ago

Great application

One question: is that a way to export/import data?


Thanks

Report

C

perseo22

9 years ago

Hi! Thank you very much!

No way to impor nor export your configured connections, but there is no problem, since config file is at "$HOME/.pac/pac.yml"

Report

5 years ago

- 4.5.3.5:

. Added "Run with 'sudo'" under "Method". Password and prompt is defined in "Preferences -> PAC Main Options -> Advanced"
. Modified the "autoreconnect on disconnection" to handle better disconnections, and distinguish between correct (manual) and forced disconnections
. Minor GUI improvements
. Fixed a bug that prevented PAC from using "autossh"
. Little GUI change to make more visible SSH/SFTP's "Advanced options" entry box

- 4.5.3.4:

. Added support for "other" Gnome2::Vte versions different than 0.9 and 0.10 (0.11??)

- 4.5.3.3:

. Added "$TERMINAL{get_prompt}" to PAC Scripts' API, in order to "try" to guess connection's prompt with minimal effort
. Added an option to allow starting more than one PAC instance (only first instance allows modifying PAC configuration)
. Added option "--readonly" to command line to allow starting PAC in READ ONLY mode (no config changes allowed)
. Much more love given to PAC Scripts (engine and gui)
. Added DONATORS list to PAC on "About" -> "License". To all of you: THANK YOU SO MUCH!!!!!!!!
. Added an option to allow to remove or not CONTROL chars when automatinc log saving is active (on both global/pero connection preferences)
. Added "--dump-uuid=>uuid>" command line option to dump information about a connection
. Added "--scripts" command line option to auto-start PAC Scripts window
. Added an option under "Preferences" -> "Terminal Options" -> "Look & Feel" to allow switching TABs with ALT-Left/Right instead of CTRL-PgUp/PgDown
. Added shortcut r to easily remove a Terminal from it's current Cluster
. Added $PAC{start_uuid} and $PAC{start_uuid_manual} to Scripting to allow starting sessions based on UUIDs instead of names
. Fixed a minor bug for autostarting PAC at session startup

- 4.5.3.2:

. Fixed a bug that prevented PAC from using a proxy under some circumstances (no ip/port defined on Global Preferences)
. Fixed some minor glitch

- 4.5.3.1:

. Added "Vte.o" library for RASPBERRY "Raspbian" support!! ;)

- 4.5.3:

. Added support for SOCKs proxies!
. Added support for defining proxies configuration PER CONNECTION! :)
. Added an option to "Auto save" every PAC change in realtime, without user interaction
. Added preliminary date/time information on disconnections
. Added support for Perl 5.18
. Fixed a minor bug with PAC substitution variables
. Changed PAC's behaviour to prevent password from appearing on "ps" command for RDP (both rdesktop and xfreerdp commands)

- 4.5.2.3:

. Fixed a bug that prevented PAC from starting when a connection was autostarted and "hide to systray" was checked

- 4.5.2.2:

. Added an option to allow copying or not mouse selection to global clipboard
. Added an option to allow choosing whether sending or not a keypress for remote commands/macros
. Added '--list-uuids' command line option to list current connections/groups and their corresponding UUIDs
. Added '--no-splash' command line option to avoid presenting a splash screen on startup
. Added '--iconified' command line option to make PAC go to tray once started
. Added an option to open a file manager on current dir (pwd) for Local Shells
. Added an option to PAC Scripts's function "$TERMINAL{send_get}" to allow skipping from being sent
. Fixed the "star PAC on session startup" behavior
. Fixed a bug that prevented right-click menu from appearing when RDP embedded windows were closed

- 4.5.2.1:

. Added Regular Expressions to "Bulk Edit"
. Added options to let user choose what happens when last tab is closed: nothing, close or hide (Preferences -> Terminal options -> Look&Feel)
. Added "-r scard" option to "rdesktop" method, in order to be able to use SmartCard authentication
. Added SeamlessRDP options to 'RDP' backends
. Added options to define prompts for: unknown host key, remote host key changed and pres any key to coninue
. Added "--start-shell" command line to auto start a local terminal on PAC startup
. Added some "bash completion" for command line options
. Added "Clipboard redirection" option for 'xfreerdp' connections (off by default: buggy!)
. Added some "love" to PAC man page
. Fixed a bug that prevented saving "Width" & "Height" value unless focus out those entry boxes on RDP connections edit
. Fixed some minor gui glitches

- 4.5.2:

. Added support for non UTF-8 encodings in KeePass!!
. Added the possibility to have BOTH "rdesktop" and "xfreerdp" connectors at the same time, allowing user to choose which one to use! :)
. Added the possibility to "EMBED" RDP windows when using 'xfreerdp' (only tested/working on Ubuntu/Unity). It doesn't always honour the "-X" option :(
. Added the possibility to "EMBED" VNC when using 'xtightvnc' (only tested/working on Ubuntu/Unity). It doesn't always provide/honour the embedding option
. Added an option to not cipher text when exporting connections (more compatibility when importing from another machine)
. Added "" PAC variable to choose a value from KeePass given a Perl Regular Expression ( i.e: here, '^.*local\d+$' is the Perl Regular Expression )!!
. Added command line option "--start-uuid=[:]"
. Added command line option "--edit-uuid=" to start PAC directly editting a connection
. Added command line option "--start-script=" to start given script directly on PAC startup
. Added command line option "--quick-conn" to start 'Quick Connect' GUI dialog on PAC startup
. Added command line option "--preferences" to start 'Preferences' GUI dialog on PAC startup
. Added conneciton's "UUID" information on Advanced options of connections
. Added right-click populate menu to "Private key" authentication method for both User and Passphrase
. Added an option to start/stop automatic string sending from right-click submenu on connections
. Changed KeePassX infer behavior to allo using a Regular Expression to match against a Title
. Changed PAC behavior when no Gnome2 or Unity are available, allowing user to activate PAC's tray icon
. Fixed some bugs with TigerVNC authentications
. Fixed a bug with remote RDP forwardings not being correctly saved
. Fixed a bug tha tprevented starting RDP terminals with 'xfreerdp' under some circumstances
. Fixed a bug with private SSH file not being correctly saved
. Other minor code changes / improvements

- 4.5.1.9:

. Now fixed (for real!) a bug that prevented PAC from starting under rare circumstances.. :(

- 4.5.1.8:

. Fixed a bug that prevented PAC from starting under rare circumstances.. :(

- 4.5.1.7:

. Fixed a bug that prevented PAC from starting under rare circumstances.. :(

- 4.5.1.6:

. Added an option to ask user for a "cluster" name when adding a terminal to a cluster when no cluster is selected/exists
. Fixed a bug that prevented using non-UTF8 characters
. Fixed a bug that prevented saving per connection "Variables" correctly (hmmm... looks like nobody uses this...)
. Fixed a minor bug regarding starting *many* connections at a time on groups and subgroups

- 4.5.1.5:

. Fixed a bug at PAC startup for some systems (not all where affected...)

- 4.5.1.4:

. Added the possibility to export ALL connections from right click menu on "AVAILABLE CONNECTIONS" label
. Added button so un/select all lines for "Full duplicate connection" window
. Fixed another little bug when "refreshing" KeePass preferences window
. Improvements "Copy/Paste/Export/Import" methods
. Fixed a bug for KeePass that prevented using "special Perl regexp" characters for matching on fields
. Fixed a bug regarding "Favourites" and "Recent" connections not starting correctly on "Clusters" with right click menu
. Fixed a little bug with renaming connections on root
. Small code fixes

- 4.5.1.3:

. Oooops... I did it again... :( I forgot to add a couple of fixes for KeePass...
. Fixed PACShell not respecting initial directory
. Added a... well...mmm...you know......errrr........ Hell! Yes! I just put a "Dumb Easter Egg"(TM) ;)

- 4.5.1.2:

. Code changes for PACShell (now, part of PACTerminal), so better intergration with PAC functionalities (clusters, search, etc.)
. Added options to KeePass to add "URL" searches
. Speed improvement on KeePass integration (right-click menus, startup terminals, etc.)
. Added an option to no append group name to newly created connections ("Preferences" -> "PAC Main Options" -> "Automatically append group name to...")
. Added a "best effor" option to set title based on server hostname (you know: *best effort*! No promises at all! :) g and right-click menu

- 4.5.1.1:

. Fixed a bug for new tray code changes (shame on me...)

12345678910
4
product-maker reiniger Jun 05 2012 9 excellent
product-maker kerenskyy Nov 07 2011 9 excellent
product-maker metalized Dec 07 2010 9 excellent
product-maker vedavrata Nov 24 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
metalized
Dec 07 2010
groo
Sep 07 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
4.5.3.5
updated Mar 11 2014
added May 31 2010
downloads 24h
0
pageviews 24h 6
System Tags app software