PAC管理器:一款远程SSH/FTP/Telnet会话管理工具

简介:

Linux管理员TelnetSSH肯定熟悉不过了。这些工具可以帮助他们远程连接到服务器。但是在笔记本电脑/台式电脑上,Linux管理员也许并不使用基于控制台的操作系统。对于在笔记本电脑上使用Linux的那些人来说,有另一款名为PAC管理器的工具。

wKioOVKBjdnBaCPuAACxsVXDyS0687.jpg

面向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位版本。在DebianUbuntuLinux 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

RHELFedoraCentOS上,你可以使用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命令,重新进行安装。

示例输出:

 

pungki@mint15 ~/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 ...

pungki@mint15 ~/Downloads $

PAC管理器的功能特性

我们在这里通过屏幕截图,讨论一些实用的功能特性。

多协议

PAC支持多种协议,比如FTP、SSH、RDP、VNC及更多协议。请确保在使用PAC管理器建立连接之前,你需要的那种协议已经安装完毕。比如在我的Linux Mint上,我得在创建远程桌面(RDP)连接条目之前,先得安装rdesktop程序包。

wKioJlKBjurij90xAACegtXVmpo846.jpg

多协议

一旦rdesktop安装完毕,我就可以使用RDP来远程管理Windows机器了。

wKioOVKBjwOz-gx0AABvjyHNxLY853.jpg

安装RDP

标签支持

如果你使用PAC管理器建立多条远程连接,那些连接就会显示在标签中。PAC管理器还能在其标签中显示本地控制台。只要点击底部的终端图标。那样你就可以在同一个窗口中管理远程连接和本地控制台了。

wKioJlKBjzCyqln9AABYns06bkM377.jpg

多标签

你还可以分屏显示连接。只要右击connections tab name(连接标签名称),然后选择Split > Horizontally with TAB(用TAB键水平分屏)或者Split > Vertically with TAB(用TAB键垂直分屏)。

wKioJlKBj1qAkKazAABxKwOWKGY286.jpg

垂直分屏显示连接

代理支持

如果你在代理服务器的后面,PAC提供了有待设定的代理参数。代理参数既可以全局设定,也可以为每条连接单独设定。

wKioJlKBj4-BEUE2AAA-5Ktqc-Q185.jpg

全局代理

wKioOVKBj6jAdGb0AABMT9PA7jo627.jpg

每条连接代理

集群连接

如果你管理多台服务器,在那些服务器上又要处理同样的任务,那么可以使用集群连接(Cluster connections)功能。集群连接会打开一个窗口,里面有多条通向指定主机的连接。输入到其中一个主机的任何文本会复制到其他所有连接的活动主机。

如果你需要在每个主机上运行同样的命令,这项功能会很有用。执行这些命令会确保所有主机都保持了同步。

想添加集群,你需要点击位于左面板上的Cluster(集群)选项卡。然后点击Manage Clusters(管理集群),即可显示PAC Cluster Management(PAC集群管理)。

首先,你得创建一个Cluster name(集群名称)。点击Add(添加)按钮,为它取个名称。接下来,你可以从右面板上的Running Clusters(运行中的集群)、Saved Clusters(已保存的集群)或Auto Clusters(自动集群)分配集群成员。

可用连接列表会出现在左面板中。你可以选择它们,并点击Add to cluster(添加到集群)按钮。然后点击OK(确定),即可保存。

wKioJlKBj82CBEEXAABTPawEFQw537.jpg

集群列表

wKioJlKBj-WBW9dsAAB501rBs9k796.jpg

集群管理

想运行集群,你可以回到Cluster(集群)选项卡。选择cluster name(集群名称),然后点击出现在底部的Connect(连接)按钮。

wKioJlKBj__yYsRAAAAv_NuZ_ro108.jpg

集群连接

与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(用户名)。

wKioOVKBkCLyaST7AAA9l2qRCmU342.jpg

与Keepass整合

下一步是,你需要提供在KeePass数据库里面核查的Perl Regulars Expression(Perl正则表达式)模式。然后按Check(核查)按钮,就可以查看结果了。

wKioJlKBkETQRgelAAAotv2Rbzk905.jpg

Keepass验证

当然,PAC管理器里面还有其他许多值得关注的功能特性,比如局域网唤醒(Wake On LAN)和通过Perl脚本的脚本支持。本文仅仅介绍了日常工作中需要用到的功能特性。


本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1344359,如需转载请自行联系原作者

相关文章
|
4天前
|
存储 安全 Shell
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
51 0
|
4天前
|
存储 Shell Linux
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
50 0
|
4天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
24 0
|
4天前
|
Ubuntu Shell Linux
使用sshpass工具通过SSH执行远程命令
`sshpass`是一个用于在脚本中自动输入SSH密码的工具 **在Debian/Ubuntu上安装sshpass:** ```bash sudo apt-get install sshpass ``` **在CentOS/RHEL上安装sshpass:** ```bash sudo yum install sshpass ``` **在Fedora上安装sshpass:** ```bash sudo dnf install sshpass ``` 安装完成后,你可以使用`sshpass`命令通过SSH执行远程命令。以下是一个示例: ```bash sshpass -p 'yo
|
4天前
|
网络协议
FTP(文件传送协议)和TELNET(远程终端协议)
FTP(文件传送协议)和TELNET(远程终端协议)
9 1
|
4天前
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固
|
4天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
4天前
|
存储 网络协议 Linux
如何使用内网穿透工具实现远程SSH访问Deepin系统
如何使用内网穿透工具实现远程SSH访问Deepin系统
|
4天前
|
网络协议 安全 网络安全
【技术分享】Telnet / SSH
4月更文挑战第7天
44 0
|
4天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 远程登录工具 telnet 命令 使用指南
【Shell 命令集合 网络通讯 】⭐Linux 远程登录工具 telnet 命令 使用指南
38 0