Linux管理员对Telnet和SSH肯定熟悉不过了。这些工具可以帮助他们远程连接到服务器。但是在笔记本电脑/台式电脑上,Linux管理员也许并不使用基于控制台的操作系统。对于在笔记本电脑上使用Linux的那些人来说,有另一款名为PAC管理器的工具。
面向Linux的PAC管理器
PAC管理器简介
PAC管理器是一款基于图形用户界面(GUI)的开源工具,可用于配置和管理远程SSH/Telnet连接。它支持远程桌面协议(RDP)、虚拟网络计算(VNC)、宏命令、集群连接、连接前/连接后的本地执行、EXPECT正则表达式及众多对象。它可以在标签或单独的窗口中显示连接,还会给出一个通知图标,以便访问你的已配置连接。
Linux下安装PAC管理器
由于PAC管理器基本上是一个GUI界面,你可能需要在电脑上安装SSH客户程序和Telnet客户程序。你可以在这个URL下载最新的PAC管理器软件:
PAC管理器采用RPM、DEB和TAR.GZ等格式的程序包。它们都有32位版本和64位版本。在Debian、Ubuntu和Linux Mint上,你可以使用dpkg命令来安装它。
$ sudo wget -c http://downloads.sourceforge.net/project/pacmanager/pac-4.0/pac-4.5.3.2-all.deb
$ sudo dpkg -i pac-4.5.3.2-all.deb
在RHEL、Fedora和CentOS上,你可以使用rpm命令来安装它。
在32位系统上:
$ sudo wget -c http://downloads.sourceforge.net/project/pacmanager/pac-4.0/pac-4.5.3.2-2.i386.rpm
$ sudo rpm -ivh pac-4.5.3.2-2.i386.rpm
在64位系统上:
$ sudo wget -c http://downloads.sourceforge.net/project/pacmanager/pac-4.0/pac-4.5.3.2-2.x86_64.rpm
$ sudo rpm -ivh pac-4.5.3.2-2.x86_64.rpm
在我的Linux Mint上,我发现了下面这样的错误。如果你也遇到类似的错误。
$ sudo dpkg -i pac-4.5.3.2-all.deb
Selecting previously unselected package pac.
(Reading database ... 141465 files and directories currently installed.)
Unpacking pac (from pac-4.5.3.2-all.deb) ...
dpkg: dependency problems prevent configuration of pac:
.....想解决这个问题,你应该运行:
$ sudo apt-get -f install
-f参数命令apt-get修复破损的依赖关系。然后为了确保错误已消失,我使用dpkg命令,重新进行安装。
示例输出:
[email protected] ~/Downloads $ sudo dpkg -i pac-4.5.3.2-all.deb
(Reading database ... 142322 files and directories currently installed.)
Preparing to replace pac 4.5.3.2 (using pac-4.5.3.2-all.deb) ...
Unpacking replacement pac ...
Setting up pac (4.5.3.2) ...
Processing triggers for man-db ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
[email protected] ~/Downloads $
PAC管理器的功能特性
我们在这里通过屏幕截图,讨论一些实用的功能特性。
多协议
PAC支持多种协议,比如FTP、SSH、RDP、VNC及更多协议。请确保在使用PAC管理器建立连接之前,你需要的那种协议已经安装完毕。比如在我的Linux Mint上,我得在创建远程桌面(RDP)连接条目之前,先得安装rdesktop程序包。
多协议
一旦rdesktop安装完毕,我就可以使用RDP来远程管理Windows机器了。
安装RDP
标签支持
如果你使用PAC管理器建立多条远程连接,那些连接就会显示在标签中。PAC管理器还能在其标签中显示本地控制台。只要点击底部的终端图标。那样你就可以在同一个窗口中管理远程连接和本地控制台了。
多标签
你还可以分屏显示连接。只要右击connections tab name(连接标签名称),然后选择Split > Horizontally with TAB(用TAB键水平分屏)或者Split > Vertically with TAB(用TAB键垂直分屏)。
垂直分屏显示连接
代理支持
如果你在代理服务器的后面,PAC提供了有待设定的代理参数。代理参数既可以全局设定,也可以为每条连接单独设定。
全局代理
每条连接代理
集群连接
如果你管理多台服务器,在那些服务器上又要处理同样的任务,那么可以使用集群连接(Cluster connections)功能。集群连接会打开一个窗口,里面有多条通向指定主机的连接。输入到其中一个主机的任何文本会复制到其他所有连接的活动主机。
如果你需要在每个主机上运行同样的命令,这项功能会很有用。执行这些命令会确保所有主机都保持了同步。
想添加集群,你需要点击位于左面板上的Cluster(集群)选项卡。然后点击Manage Clusters(管理集群),即可显示PAC Cluster Management(PAC集群管理)。
首先,你得创建一个Cluster name(集群名称)。点击Add(添加)按钮,为它取个名称。接下来,你可以从右面板上的Running Clusters(运行中的集群)、Saved Clusters(已保存的集群)或Auto Clusters(自动集群)分配集群成员。
可用连接列表会出现在左面板中。你可以选择它们,并点击Add to cluster(添加到集群)按钮。然后点击OK(确定),即可保存。
集群列表
集群管理
想运行集群,你可以回到Cluster(集群)选项卡。选择cluster name(集群名称),然后点击出现在底部的Connect(连接)按钮。
集群连接
与KeePass整合
管理多台服务器意味着管理多份登录信息(credentials)。要记住所有登录信息并不容易。对于使用KeePass Password Safe的人来说,幸好PAC与KeePass整合。PAC管理器可以使用KeePass数据库密码,避免用户手动输入登录信息。
PAC管理器可以从KeePass数据库获取登录信息,然后为你自动填入登录信息。当然了,你得提供KeePass主密码,才能打开数据库。
想启用与KeePass整合的功能,你就得先安装KeePass软件。之后,你可以选择Infer 'User / Password' from KeePassX where(从KeePassX推断"用户/密码",其中……)这个参数。
默认情况下,标题字段将是PAC管理器核查的参考项。可用字段有comment(评注)、created(已创建)、password(密码)、title(标题)、url(URL)和username(用户名)。
与Keepass整合
下一步是,你需要提供在KeePass数据库里面核查的Perl Regulars Expression(Perl正则表达式)模式。然后按Check(核查)按钮,就可以查看结果了。
Keepass验证
当然,PAC管理器里面还有其他许多值得关注的功能特性,比如局域网唤醒(Wake On LAN)和通过Perl脚本的脚本支持。本文仅仅介绍了日常工作中需要用到的功能特性。
本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1344359,如需转载请自行联系原作者