我是在自己的计算机上创建SFTP服务器的新手。我希望能够从另一台计算机或电话通过SFTP访问Windows XP计算机上的文件夹。
以下是我到目前为止所做的:
我已经安装了SSH Windows,并且一切都设置正确,因为我可以通过WinSCP访问它(我计算机上的文件夹)。
但是,我无法通过手机访问它。它没有连接。
该电话可以与Windows XP计算机位于同一无线网络上,但是我希望能够在不在同一网络中时访问该无线网络。
现在,根据我已阅读和理解的内容,以下是连接所需的信息:
1)主机名:这是我的计算机的IP地址,我可以通过在cmd提示符下键入ipconfig来访问它(我可以轻松地在我的计算机上访问它,因为我只需输入localhost或127.0.0.1)
2)端口号:这将是端口22(我还在端口转发部分将其添加到路由器中)。
3)用户名:这是我的Windows XP用户名。但是,这是我的全名,包括中间名首字母和句号。我想知道这是否可能导致从手机访问它时出现问题,因为该名称包含空格和标点符号(句点)。
4)密码:Windows XP计算机的密码
额外信息:当我说电话时,我指的是一部Android手机,我正在使用ftp / sftp应用程序通过手机的蜂窝网络访问我的电脑(我也尝试了无线功能,但效果不佳)。我已经尝试了多个程序。在一个程序上,它告诉我连接超时,在另一个程序上,它告诉我“超时:套接字未建立”
另外,我知道我可以使用站点noip,但是我更喜欢先以这种方式连接。另外,由于我是新手,所以我想研究一下noip到底在做什么,以及当它们从手机传输到PC时,他们是否能看到我的文件。
预先感谢您的帮助。
更新1:感谢到目前为止的答复。问题似乎是我无法打开端口22。我可以获得端口21(不久前我在Belkin路由器界面的“虚拟服务器”部分中添加了端口),但是仅当我使用已安装的名为PFPortChecker的程序时,该端口才显示为打开。如果我转到canyouseeme.org网站,它会告诉我由于连接超时而无法看到该端口。在同一站点上,我收到端口22的错误消息。使用端口检查器程序,它只是告诉我该端口未打开或无法访问。
更新2:
- 简短版:我可以连接!!!一切正常。
- 较长的版本:我终于可以连接了。就我而言,这是一个愚蠢的错误。在我的Belkin界面(其中一个指定要打开的端口)中,在“启用”标题下的一栏中有复选框。我出于某种原因没有进行检查,但对端口21进行了检查。我认为我也有几年前创建的两个以前的条目也未选中,因为我希望它们存在但未启用,可能使我在视觉上无法正常工作。
最终解决的新问题:
但是,过了一会儿,我突然无法连接了。我最终能够再次连接,但后来无法连接。在这段时间之间,我用手机将文件传输到计算机上。在不同的时间,根据上面提到的软件以及上面提到的网站以及http://www.yougetsignal.com/tools/open-ports/,端口22将打开然后关闭,这似乎更准确。软件程序和这些站点正在使用我的外部/公共IP地址检查端口是否打开。我也打开了21号端口以查看是否会遇到任何问题,有时也会显示为关闭,而其他时候则显示为打开。
然后,我创建了一个静态IP地址。我以为我已经有一个了,但是我没有。但是,我的计算机(内部计算机)上的IP地址从未改变,但为了排除此问题,我继续创建了静态IP地址。但是我仍然无法连接。
最后,原来是我的Windows防火墙。我以为不是这样的,因为即使我禁用了它,在user235252的建议下,我也可以再次连接,但是当我启用它时仍然可以成功连接。但是,由于手机再次传输文件,最终我又重新断开了连接,无法再次连接。
我决定将端口22添加到“例外”列表中,瞧,我已经能够成功连接并重新连接至少24小时。
当我与计算机无线连接到同一网络时,我将使用内部IP地址,并且可以连接到计算机。当我关闭无线网络并使用手机网络时,我使用了外部/公共IP,并且可以连接到计算机。
我很高兴能建立联系。这很酷,我第一次做这样的事情。但是,我还有很多事情要学习,尤其是在安全性方面,其中之一是限制对我计算机上其他文件夹的访问。我也希望有一天能创建一种服务器类型,以允许您托管一个网站。
感谢大家的帮助。