PAC Manager: A Remote SSH/FTP/Telnet Session Management Tool

Linux Administrator must have been familiar with Telnet and SSH. These tools will help them to connect to the server remotely. But on their laptop / computer, they may not use a console based operating system. For those who use Linux on their laptop, there is another tool named PAC Manager.

Install PAC Manager in Linux

PAC Manager for Linux

What is PAC Manager?

PAC Manager is an open source GUI based tool for configuring and managing remote SSH/Telnet connections. It supports RDP, VNC, Macros, Cluster connections, pre/post connections, local executions, EXPECT regular expressions and much more. It can displays the connections in tabs or separate windows and it gives a notification icon for easy access to your configured connections.

Installation of PAC Manager in Linux

Since it’s basically a GUI interface, you may need to install SSH client and Telnet client on your computer. You may download the latest PAC Manager software at this URL:


PAC Manager is available in RPM, DEB and TAR.GZ packages. Both in 32 bit and 64 bit version. On Debian, Ubuntu and Linux Mint you may install it using dpkg command.

$ sudo wget -c 
$ sudo dpkg -i pac-

On RHEL, Fedora and CentOS you may install it using rpm command.

On 32 bit Systems
$ sudo wget -c 
$ sudo rpm -ivh pac-
On 64 bit Systems
$ sudo wget -c 
$ sudo rpm -ivh pac-

On my Linux Mint, I found error like this. If you also get similar error.

$ sudo dpkg -i pac- 

Selecting previously unselected package pac.
(Reading database ... 141465 files and directories currently installed.)
Unpacking pac (from pac- ...
dpkg: dependency problems prevent configuration of pac:

To fix it, you should run.

$ sudo apt-get -f install

The -f parameter tell apt-get to fix-broken dependencies. Then to make sure that the error has gone, I re-run the installation using dpkg command

Sample Output
[email protected] ~/Downloads $ sudo dpkg -i pac- 

(Reading database ... 142322 files and directories currently installed.)
Preparing to replace pac (using pac- ...
Unpacking replacement pac ...
Setting up pac ( ...
Processing triggers for man-db ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
[email protected] ~/Downloads $

PAC Manager Features

Here, we discuss some useful features with screenshots.

Multi Protocol

PAC supports multi protocol from FTP, SSH, RDP, VNC and many more. Please ensure the protocol that you need is already installed before create a connection with PAC Manager. For example on my Linux Mint, I have to install rdesktop package before creating a Remote Desktop (RDP) connection entry.

Multi Protocol

Multi Protocol

Once rdesktop installed, I can use RDP to remote Windows machine.

Install RDP

Install RDP

Tab Support

If you run multiple remote connections using PAC Manager, those connections will be shown in Tabs. PAC Manager can also display a local console in it’s Tab. Just click a terminal icon on the bottom. So you can manage remote connections and local console in the same Window.

Multi Tabs

Multi Tabs

You can also split connections display Just right click on the connections tab name, and choose Split > Horizontally with TAB or Vertically with TAB.

Connections Split Vertically

Connections Split Vertically

Proxy Support

When you are behind proxy server, PAC provide proxy parameter to be set. Proxy parameter can be set globally or for each connections.

Proxy Global

Proxy Global

Proxy Each Connections

Proxy Each Connections

Cluster Connections

If you manage multiple servers and you have the same task to do on those servers, you can use the Cluster connections feature. Cluster connection will open a window with multiple connections to specified hosts inside. Any text typed into one of the hosts will be replicated to all other connected and active hosts.

This feature will be useful if you need to run the same commands on each host. Performing these commands will ensure that all hosts are kept synced.

To add a cluster, you need to click on the Cluster tab which located on the left pane. Then click Manage Clusters to display PAC Cluster Management.

First, you have to create a Cluster name. Click Add button and give it a name. Next you can assign cluster members from Running Clusters, Saved Clusters or Auto Clusters on the right pane.

A list of available connections will appear in the left pane. You can choose them and click Add to cluster button. Then click OK to save it.

Cluster List

Cluster List

Cluster Management

Cluster Management

To run the cluster, you can back to Cluster tab. Choose the cluster name and click Connect button which available on the bottom.

Cluster Connections

Cluster Connections

KeePass Integration

Managing multiple servers mean managing multiple credentials. It is not easy to remember all credentials. For those who use KeePass Password Safe will happy to know this. PAC Manager can use KeePass database password to avoid user inputting credential manually.

PAC Manager can take credentials from KeePass database and load it automatically for you. Of course you have to supply KeePass master password to open the database.

To enable KeePass integration you must have KeePass software installed first. After that, you can select Infer ‘User / Password’ from KeePassX where parameter.

By default title field will be a reference to be checked by PAC Manager. The available fields are comment, created, password, title, url and username.

Keepass Integration

Keepass Integration

The next step is you need to provide a Perl Regulars Expression pattern to be checked inside the KeePass database. Then press Check button to see the result.

Keepass Authentication

Keepass Authentication

Of course there are many other interesting features in the PAC Manager such as Wake On LAN and scripting support via Perl script. This article simply peels the features that may be used in day-to-day needs.

Reference Links

PAC Manager Homepage

That’s it for now, I will be come-up again with another great article, till then stay tuned to for more such great howto’s. Please don’t forget to share and give your valuable comments.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Pungki Arianto

Currently I am a Linux/Unix administrator. But I also play Windows both in server and desktop area. Interested in information technology, information security and writing.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide
The Complete Linux System Administrator Bundle
Become an Ethical Hacker Bonus Bundle

You may also like...

23 Responses

  1. The Stuborn man says:

    You can manage to install using CPAN –> but this is harder since involves compiling stuff – one of the things you can do is using the fc18 rpm packages – since they are ” same version” as RHEL7 – or CENTOS equivalent ones — But You must know that this is not allowed by redhat.

  2. Temitope Oteyowo says:


    I need help to get Pac Manager up and running on Centos 7. I managed to get perl dependencies installed but i cannot start pac manager and i get this error on the log: localhost gnome-session: /usr/bin/perl: symbol lookup error: /usr/lib64/perl5/vendor_perl/auto/Gnome2/GConf/ undefined symbol: Perl_Gthr_key_ptr. i know this has to do with perl-Gnome2-GConf. Maybe the version i installed not compatible also.

    Somone help pls!


Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.