我的 Web 应用程序在 AWS Ubuntu 18 Server 中运行。在 Web 应用程序 (Java) 中,我需要使用 FTP 将文件上传到一些美国政府网站。但是在连接FTP之前,我们必须先连接到他们的VPN,然后才可以连接FTP。每个客户端都有唯一的 VPN 主机名、组名、用户名和密码。文件上传到 FTP 后,我们希望通过 Web 应用程序断开服务器中的 VPN 连接。
所以我在寻找什么 1)从AWS服务器中的Web应用程序执行脚本以连接XXXX VPN1,然后连接FTP1(我有代码,没问题)。 2. 从 AWS 服务器中的 Web 应用程序执行脚本以断开 XXXX VPN1
请问有什么帮助吗?
最佳答案
- 请在您的 AWS 虚拟机实例中安装 vpnagent /opt/cisco/anyconnect/bin/vpnagentd
连接: printf '用户名\n密码\ny' |/opt/cisco/anyconnect/bin/vpn -s 连接主机 替换用户名、密码和主机
首先使其适用于一个客户端,然后您可以动态更改它以支持“N”个客户端。
断开连接: /opt/cisco/anyconnect/bin/vpn 断开连接
使用 RunTime 类从 Java 应用程序调用自定义 shell 脚本(在步骤 2 中建立 VPN 连接,然后上传文件,然后调用步骤 4 自定义 shell 脚本)。
引用号:https://superuser.com/questions/649614/connect-using-anyconnect-from-command-line
关于java - 从 Java Web 应用程序连接到 Cisco Any Connect VPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59907253/