我希望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可以连
为新用户在远程机器(Ubuntu)上成功安装Apache2使用sudo apt-get update sudo apt-get install apache2检查apache是否正在新用户的远程机器上运行。
studentthree@vagrant-ubuntu-trusty-32:/$ service apache2 status
* apache2 is running
已检查在设置防火墙时是否打开了端口80。
studentthree@vagrant-ubuntu-trusty-32:/$ sudo ufw status
Status: active
To Action From
我正在开发一个网页(ASP.NET/ C#),通过SSH在远程服务器上查询(MySQL)数据库。我正在使用这两个库(mysql-连接器-net6.9.7)和(Renci.SshNet.dll)。
我可以通过SSH连接使用远程服务器上的MySQL工作台访问MySQL数据库:
"**portal.RemoteServer.edu:22**" using "**RemoteServerUsername**" and
"**RemoteServerPassword**".
下面是我的C#代码,它不返回远程服务器上的客户端表中的任何数据:
M
我在.NET中运行了一个OpenShift核心2.2服务。我的服务使用连接到运行在OpenShift云之外的远程SFTP服务器。SFTP服务器被配置为仅在端口22上提供SFTP。
根据,连接到SFTP服务器的代码是:
var connectionInfo = new ConnectionInfo("10.1.2.3",
"guest",
new PasswordAuthenticationMethod(&
我正在尝试解决为什么不能从Unix计算机连接到远程SFTP的原因。远程主机拥有我的公钥,并且我的防火墙被配置为允许到主机的出站连接。
我使用nmap -Pn -p 22 $HOST检查主机是否已启动,并得到以下结果:
Host is up.
rDNS record for $HOST
PORT STATE SERVICE
22/tcp filtered ssh
我尝试通过命令行连接到它,每次连接超时。我可以看到出站连接正在进行,但没有响应。
下面是我如何尝试通过命令行连接:
timeout 30 ssh -i ~/.ssh/my_private_key user@$HOST
我也尝试