我使用官方教程中的客户端代码进行直接和反向端口转发:
此代码在将客户端连接到Ubuntu16.10上的OpenSSH服务器时运行良好,即实现了直接和反向端口转发。
但是,考虑使用以下调用的反向端口转发(web_server())客户端代码:
ssh_channel_listen_forward()
ssh_channel_accept_forward()
使用我自己的libssh服务器,问题是客户端在调用ssh_channel_accept_forward()时超时,并显示以下错误消息:
"No channel request of this type from server"
我正在尝试通过我拥有的nginx反向代理服务器建立到我的服务器的ssh连接。我已经读到,在1.9版本之后,这样的事情是可能的,我已经成功地设置了它并到达了我的服务器,但是由于某种原因,公钥没有被识别,它切换到了在该服务器上不允许的密码身份验证。
似乎连接到达了所需的服务器,但它不知道在哪里查找密钥文件。下面是我在ssh_available文件夹中的配置:
upstream media { # you can use the hostname here
server 192.168.1.xx:22;
}
server {
listen xxxx;
proxy_pas
我要把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
我希望SSH进入防火墙后面的计算机,阻止SSH连接(传入和传出)。有趣的是,我仍然可以使用远程桌面软件TeamViewer访问计算机.我假设允许使用TeamViewer,因为它使用的端口与ssh的默认端口22不同,因此我将以下端口添加到/etc/ssh/sshd_config:
Port 22
Port 443
Port 80
Port 5938
Port 10000
然后尝试依次连接到其中的每一个(例如)
ssh user@remote-computer.com -p 5938
所有端口都不起作用:我仍然得到一个Connection timed out错误。
为什么TeamViewer可以连