好的,所以我在带有 ssl 证书的 vps 上有几个站点。我有 mod 安全设置以及tripwire。然后我的问题与 phpmyadmin 安全性有关。如果我的 IP 是 123.123.123.123,我可以使用 123.123.123.123/mypmyadmin-IHaveChangedThisURL 访问 phpmyadmin。
即使我更改了 phpmyadmin url,如果您能找到 url,phpmyadmin 仍然可以访问。
我在根目录中添加了一个空白的 html 文件,因此没有使用 vps 主机名或 vps IP 给出目录索引。
我还能做些什么来保护 IP 使用并尝试访问 phpmyadmin 等?
任何指导表示赞赏。谢谢。
我正在努力编写我认为应该是简单的脚本。
基本上我有一台工作计算机,它隐藏在我无法访问的 NAT 后面。我需要通过 SSH 连接到这台计算机,因此唯一的方法是设置反向端口重定向,这台经过 NAT 处理的计算机将连接到我家里的服务器,同时为其自身重定向端口,然后我可以简单地通过 ssh 连接到它通过我的家庭服务器。
.sh 脚本将由工作中的计算机每 5 分钟执行一次,这就是我希望它执行的操作:
检查是否存在到我的服务器的活动 ssh 连接,如果是,则只需执行任何操作并退出脚本即可。
如果没有检测到活动连接,则通过执行“ssh me@1.2.3.4 -i key.priv”进行连接并退出脚本。
如果 ssh 连接尝试由于某种原因挂起,例如超过 2 分钟,则强制退出脚本(不确定这是否可行,如果不可行,则不必存在)
非常感谢您的建议。
我在通过 ssh 可访问的服务器访问 Internet 时遇到问题
编辑:仅供参考,我的操作系统是 Ubuntu 16.04 和 IIRC,与服务器相同。
好的,这是交易。
apt-get update也不能手动添加它们,也不能访问某些应用程序的某些下载部分,但仍然可以通过使用apt-get install或pip)来安装软件包。有什么办法可以做我刚刚描述的事情吗?从我的 PC,通过远程服务器(不受限制的 Internet 访问)访问(不受限制)到 Internet
实际上并不多,因为我不知道如何搜索(很难想到一个关键字)问题。大多数情况下,我尝试配置代理,因此我可以(部分)解决问题(对于 PPA,我尝试添加source.list并添加符号,将代理条目添加到/etc/apt/apt.conf...)。还是没有给宝宝吃糖果。如果有人需要查看错误,请告诉我,但我想彻底解决问题:(
我很感激任何建议。提前致谢!
这个想法是让这个脚本运行而不需要输入主机的任何密码(写在Hosts.txt文件中)。现在,当我运行这个时,我得到一个Permission denied, please try again.答案。
#!/bin/bash
[[ -z "${1}" ]] && OUT_FILE="WhereTheAnswearIsGoing.txt" || OUT_FILE="$1"
[[ -z "${2}" ]] && IN_FILE="Hosts.txt" || IN_FILE="$2"
while IFS= read -r host; do
indication="$(sshpass -pfootbar ssh -p 2222 -o StrictHostKeyChecking=no -n "$host" 'who -b' | awk '{print $(NF-1)" "$NF}')"
printf '%-14s %s\n' "$indication" "$host" >> "$OUT_FILE"
done < "$IN_FILE"
Run Code Online (Sandbox Code Playgroud)
对不起,如果这个问题不清楚,但我对这些事情了解不多。
ssh ×3
bash ×2
command-line ×2
16.04 ×1
apache2 ×1
internet ×1
networking ×1
permissions ×1
phpmyadmin ×1
proxy ×1
scripts ×1
security ×1
server ×1