两台服务器: 服务器A, 192.168.111.111 服务器B, 192.168.111.113 均装有mysql8, 均未开启防火墙, 服务器A msyql的配置文件 也没有bind-address什么的配置 需要从服务器B,远程连接服务器A,并对数据库test进行备份操作, 在服务器A中,已经使用mysql8创建了用户并授权如下: $ CREATE USER 'test1'@'192.168.111.113' IDENTIFIED BY 'abcABC123'; $ GRANT SELECT ON test.* to 'test1'@'192.168.111.113'; $ FLUSH PRIVILEGES; 在服务器B中,连接 $ mysql -h 192.168.111.111 -utest1 -p password: abcABC123 然后提示: ERROR 1130 (HY000): Host '192.168.111.111' is not allowed to connect to this MySQL server 求解
我的服务器A部署了前端服务, ip为192.168.111.115, 服务器部署有nginx(非docker部署),防火墙开放有80端口以及ftp相关端口,由于前端需要node环境,于是用docker部署了nodejs环境,并在Nginx配置: location / { proxy_pass http://localhost:3000; } 然后使用docker run [其它] 3000:3000 [其它] 命令 并未指定网络模式(默认为bridge模式)运行项目 项目可以正常通过192.168.111.115访问,然后一个偶然的机会发现居然可以192.168.111.115:3000也能访问到, 于是进行了以下尝试 尝试一: 在网上搜了解决方法,是在docker的配置文件daemon.json加入 { "iptables": false } 从新启动docker,通过docker info发现如下警告: WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled 而且这样操作发现项目访问速度也比原来慢了. 于是重新启用docker的iptables. 尝试二: 使用服务器firewall-cmd 命令,设置了3000端口的入方向的限制 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port protocol="tcp" port="3000" reject' firewall-cmd --permanent --add-rich-rule='rule family="ipv6" port protocol="tcp" port="3000" reject' 发现不管用.仍可以通过3000端口访问到. 尝试三: 尝试在docker run 中设置 --net=host 模式,问题得到解决,但这样就没有网络隔离,安全性差了. 求助: 有没有什么方法实现, 我即使用bridge模式, 又可以限制外部仅可以通过ip访问到项目,而ip:3000 访问不了?
远程登录centos提示Permission denied, please try again.试了很多网上的方法都没有解决PermitRootLogin也改为yes了,防火墙也关了,使用xshell也无法登录,显示ssh服务器拒绝了密码,我可以保证密码没错https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241126/2c77ddf7d5c43a903b3dcaac399143d8.png
服务系统:CentOS7.9 Python环境:Python3.8.6 项目背景:收银台自动化脚本 我在CentOS7 中创建了一个虚拟环境,自动化交是可以正常执行的。但是当我打算用crontab做定时任务的时候,一直报错。脚本里面用到的这个Browsermob-Proxy是一个代理,可以理解为抓包用的。 ImportError while loading conftest '/home/lawrence/workcode/Auto_Cashierx/conftest.py'. conftest.py:7: in from common.proxy_manager import ProxyManager common/proxy_manager.py:51: in ProxyManager() common/proxy_manager.py:26: in __init__ self.server.start() venv/lib/python3.8/site-packages/browsermobproxy/server.py:127: in start raise ProxyServerError("Can't connect to Browsermob-Proxy") E browsermobproxy.exceptions.ProxyServerError: Can't connect to Browsermob-Proxy /bin/sh: allure: 未找到命令 /bin/sh: allure: 未找到命令 Traceback (most recent call last): File "run_case.py", line 88, in get_result() File "run_case.py", line 39, in get_result with open("report.json", "r", encoding="utf-8") as f: FileNotFoundError: [Errno 2] No such file or directory: 'report.json' (PS: ‘allure: 未找到命令’ ,从这往下都不影响程序执行) 我试过很多种办法,包括直接在crontab里面定义 0 8,15,21 * * * source /home/lawrence/workcode/Auto_Cashier/venv/bin/activate && /home/lawrence/workcode/Auto_Cashier/venv/bin/python3 /home/lawrence/workcode/Auto_Cashier/run_case.py 或者是在sh脚本里面编写 #!/bin/bash cd /home/lawrence/workcode/Auto_Cashierx/venv/ source ./bin/activate cd /home/lawrence/workcode/Auto_Cashierx venv/bin/python run_case.py deactivate >> /tmp/cron_output.log 2>&1 但最终都会报上面的错误。我直接把crontab里面的内容复制出来,是可以正常执行的。找了一天,没找到解决办法。请求各位的帮助。
虚拟机环境,内网ip段为192.168.1.1-192.168.1.255,centos7设置了静态IP amh面板通过该静态IP:8888正常访问,进入面板后在软件商店安装了相关环境软件,虚拟主机新增绑定域名处绑定了127.0.0.1,192.168.1.11两个IP,想直接用本地IP访问(不想通过域名hosts指向127.0.0.1),但是访问这两个IP都无法打开,我是从宝塔转过来的,对AMH还不熟悉。 宝塔虚拟机本地环境搭建好后,面板里新增网站绑定本地127.0.0.1,192.168.1.11这类IP后,直接可以访问,不清楚AMH还需要额外设置哪里?
CentOS7停止支持了,现在是不是应该更换为 ubuntu 服务器版本?貌似 ubuntu 从来没听说要停止支持