我已经有了一个运行xenial的系统,我需要验证特定端口是否为127.0.0.1打开,所以我决定安装telnet,只需尝试在这个特定端口上连接。
I've tried the following:
ron@regDesktopHome:/etc/ssl/certs$ sudo apt-get install telnetd -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
telnetd is already the newest vers
我曾尝试使用puppet配置apache。当我尝试启动apache时,它失败了,没有任何正确的错误信息。我不明白为什么它会失败。我尝试执行下面的命令,它只是说启动失败,并且没有显示启动失败的任何具体原因。你能告诉我怎么弄清楚是怎么回事吗?我在下面附上了我的日志文件。
systemctl status httpd.service
journalctl -xe
Aug 15 22:56:03 hostname systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit httpd.service has begun start
在我将Ubuntu更新到20.10之后,我开始出现SSH问题。每当服务在启动时启动,或者当我用systemctl手动启动它时,都会出现错误,说明端口已经在使用(不管我在sshd_conf上指定了哪个端口)。虽然这表明已经有一个ssshd实例正在运行,但这是没有意义的,因为systemctl status sshd返回服务没有启动。如果我在该主机上做了一个nmap,那么端口实际上是打开的,而且我还没有找到另一个正在使用它们的应用程序。在同一网络中似乎也有另一台使用相同IP的计算机,这与服务器冲突。我该怎么解决这个问题?运行在另一台计算机上的ssh服务器的实例会干扰服务器吗?
更新netstat
我要把Gitlb放在Traefik后面。
除了通过命令行对应用程序进行身份验证之外,一切都可以正常工作--我不知道如何通过traefik暴露端口22。
你知道怎么设置吗?如何暴露docker容器的22端口(通过traefik)?
我将默认端口从22更改为10022。
我是通过netstat -tulpn获取的
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
我运行了一个暴露端口443的docker容器。docker ps确认它是公开的。
~ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42b17c2a4b75 tmp/tmp "/usr/bin/tini -- /bi" 57 seconds ago Up 55 seconds