# 自动登录助手 #### （此功能只在白金版和企业版可用） ### 自动登录到远程系统和应用程序 远程系统和应用程序的密码被存储在PMP中。通常，登录到系统和应用程序时您需要从PMP复制密码并粘贴到目标系统。PMP提供了一个功能，让您从PMP的web界面直接自动登录到目标系统和应用程序而不必复制粘贴密码。 从6500版本开始，PMP提供了两种自动登录机制： 打开Windows RDP、SSH或Telnet会话 用户自定义应用程序的自动登录助手脚本 ## 自动登录功能是如何实现的？ ### Windows RDP、SSH或Telnet会话 从6500版本开始，PMP绑定了RDP、SSH和Telnet功能。不需要安装代理，您就可以通过PMP服务器web浏览器打开远程终端会话。浏览器需要兼容HTML 5（例如IE9及其以上版本，Firefox 3.5及其以上版本，Safari 4及其以上版本，Chrome）。 如果添加的资源支持执行远程终端会话，所有能够访问资源的用户不必进行更多配置，都可以使用此功能。通过主页标签下面的自动登录标签，用户可以非常方便的执行自动登录。 Windows远程桌面，SSH，Telnet都属于此种登录类型。需要为资源配置SSH端口（默认为22），或者登录到Windows主机使用的域服务账户。 ### 自动登录助手脚本 在用户的计算机通过配置自动登录脚本实现自动登录。此脚本会包含连接目标操作系统的方式（例如：telnet、rdp、putty等）。出于安全因素考虑，用户必须下载并安装浏览器插件，以便调用操作系统命令。 例 1 假设您有10个Windows服务器资源。并且已经将这10个资源的登录帐户和密码存储到了PMP中。如果您希望通过PMP的web界面直接登录到这些资源。您可以从Windows或Linux中使用Web浏览器登录到PMP。执行以下操作来实现自动登录： 创建一个“自动登录脚本”，此脚本用于从PMP web界面连接到目标操作系统。如果您从Windows主机连接到PMP web界面，调用Windows中的MSTSC会话。如果您想要从Linux主机连接到PMP web界面，就要调用远程桌面（RDP）连接。完成这样设置后，无论您从Windows还是从Linux系统登录到PMP，您都可以实现对管理资源的自动登录。 例 2 假设您有10个Cisco和Unix服务器资源。并且已经使用PMP管理这些资源的账户。现在如果你正在使用Windows登录到PMP，并且想在Web界面登录到这些资源。你需要做如下配置： 创建一个“自动登录脚本”，提供连接到目录系统的命令。例如你从Windows连接目标资源，可以调用PuTTY，或者使用TELNET命令。 PMP只是调用这些登录工具，不会处理其执行结果。“自动登录脚本”存储在数据库中，既安全又可以备份。执行命令的权限就是当前使用Web浏览器用户的权限。 ## 网关和脚本的区别
描述 | 自动登录网关 | 自动登录脚本
--- | --- | ---
支持范围 | Windows远程桌面、SSH和Telnet | 没有限制。只要是可执行程序
要求 | Web浏览器要支持HTML 5 | 要安装适合Web浏览器的插件。当前用户要有该命令的可执行权限
什么时候使用 | 当你确定目标系统支持Windows远程桌面、SSH或Telnet | 当你不确定远程登录类型，你可以配置多个供用户选择
优点 | 更可靠。登录到PMP就可以远程登录到目标系统 | 更灵活。为用户提供多种选择
安全性 | 相当安全。启动远程登录过程中密码都是不可见的。会话全程由PMP加密 | 不太安全。因为自定义程序被调用后是不可控的。在浏览器上安装插件也有安全隐患
是否推荐 | 推荐 | 当你了解要调用的程序，而且没有其他选择
## 如何配置自动登录？ ### 配置自动登录网关 如上所述，PMP绑定了远程桌面、SSH和Telnet。用户直接在Web浏览器中启动远程会话，而且会话通讯有PMP加密。不需要在目标系统上安装代理，不需要在Web浏览器中安装插件。只要Web浏览器支持HTML 5(如IE 9及以上版本、FireFox 3.5及以上版本、Safari 4及以上版本、Chrome)。 #### 添加资源时的自动登录配置 当管理员添加一个支持远程会话的资源的时候，在添加资源的第3步配置自动登录。 对于Windows资源，你要配置有远程登录权限的域账户。（你可以使用本地身份验证） 要使用SSH，需要配置连接端口。默认端口为22。 #### 使用的端口 Windows远程桌面网关监听端口默认为7273。这是加密web连接端口(wss://)，所有你要在目标机器上允许到这个端口的连接。更改该端口，打开管理 >> 全局 >> 服务器配置 >> 远程桌面网关端口。不能和PMP web服务器端口（默认7272）使用相同的端口。 重要说明：PMP安装后，生成的自签名SSL证书也用于自动登录网关。建议你在使用前应用由CA签名的证书。使用自签名证书要接受自签名证书安全警告。(参考这里查看生成SSL证书的步骤)。 SSH和Telnet网关没有这样的需求，因为使用PMP web服务器端口进行通讯。 ## 配置自动登录脚本 ### 步骤1：添加登录助手脚本 打开管理 >> 定制 >>，点击自动登录助手 点击添加助手按钮 在打开的窗口中输入如下信息： ### 步骤 2 & 3：输入脚本的名称和命令 正如前面所说的，命令就是连接到目标系统运行的程序，例如telnet、rdp、putty等等。因为Web浏览器的安全限制，用户需要下载安装浏览器指定的插件来执行系统命令。 分别输入Windows和Linux系统命令，映射到目标系统。因为目标系统可能有多种登录方式，所以你可以映射多个自动登录脚本到一种资源类型。 你需要给登录脚本命名名称，这会显示在一个账户后面，用户可在菜单选择该名称来登录到被管资源。 另外，如果为资源配置了“资源URL”，“打开URL”选项也会显示在菜地中。在命令和RUL中也使用一些和被管资源相关的参数，下面有详细说明。 下面使用一个具体的例子来让您更好的理解该配置： 假如您要通过telnet的方式来自动登录到远程系统，你应该做如下配置： 命令是和当前使用的系统相关的。例如你当前在Windows上登录到PMP，你要telnet到远程系统，你要输入适用于Windows的telent命令。如果你当前在Linux上登录到PMP，你要telnet到远程系统，你要输入适用于Linux的telent命令 #### 在输入命令前，请查看以下说明： 在命令中可以使用的参数： %RESOURCE_NAME% %DNS_NAME% %ACCOUNT_NAME% %PASSWORD% 这些参数将在运行命令的时候替换为实际值。 并且，要注意系统的路径环境变量设置，要让所有的用户都可以执行该命令。 #### 资源URL 可以在资源URL中使用参数，PMP使用post方法打开URL。 可用参数包括 %RESOURCE_NAME% %DNS_NAME% %ACCOUNT_NAME% %PASSWORD% #### URL参数使用示例 (1) 假设某种资源类型，可用通过其主机名访问其某种应用，可用使用如下设置： http://%RESOURCE_NAME% (2) 比上面例子更复杂的：url中还可以包括地址或者其他参数： https://%DNS_NAME%:7272 https://%DNS_NAME%:7272/j_security_check?j_username=%ACCOUNT_NAME%&j_password=%PASSWORD%&domainName=LOCAL 在“Windows命令”中输入适用于Windows登录到远程资源的命令。以telnet为例： telnet %DNS_NAME% -l %ACCOUNT_NAME% 在“Linux命令”中输入适用于Linux登录到远程资源的命令。还是以telnet为例： konsole -e telnet %DNS_NAME% -l %ACCOUNT_NAME% ### 步骤4：映射命令到资源类型 完成上面的步骤后，你要选择使用该登录助手的资源类型。 例如，你要通过PuTTY连接到所有Unix和Cisco设备，选择并移到右边。 这样，当你完成了该章所有配置后，就可以点击资源类型为Unix或Cisco的资源账户中的“连接”图标，看到可用的登录方式菜单了。 ### 步骤5：请求批准 正如上面解释的，运行自动登录命令要使用当前登录系统的用户权限，所以存在安全隐患。PMP提供了审批流程控制来防止命令被滥用。当一个PMP管理员添加了登录助手脚本后，必须被另外一个管理员批准才能使用。同样的审批流程在登录助手脚本被修改后也要执行。这样所有相关操作都要2个管理员，并且被审计。 一个管理员如何批准其他管理员添加的请求呢？打开管理 >> 定制 >>然后点击自动登录，点击登录状态下的链接。只要被批准的脚本才可执行。 ## 执行自动登录 ### 通过自动登录网关 添加了支持Windows远程桌面、SSH或telnet资源类型后，所有可访问此资源的用户就可以使用该功能了。用户将可以在主页中看到自动登录页签。只要点击一下资源，就可以实现远程登录了。 ### 通过自动登录脚本 在资源中，找到具体要连接的资源，在账户中的“连接到”链接中就可以选择为该类型资源配置的登录脚本了。 首次使用，你要安装Web浏览器插件： 因为安全考虑，你要安装插件后才可以在Web浏览器中调用系统命令。 #### 为Internet Explorer安装插件 在点击了登录脚本链接后，将出现安装来自ZOHO Corp的插件提示，点击安装。 #### 为FireFox安装插件 打开管理 >>> 全局后点FireFox插件图标。 你将在FireFox顶部看到安装安装软件的提升。点击后面的“编辑选项”。 再次点击管理 >>> 全局 >> FireFox插件。 点击下载软件。 点击安装。 点击重启FireFox。 然后可以自动登录到远程系统了。
版权所有 ©2016, 卓豪（北京）技术有限公司，保留一切权利。

顶部