需求:需要将ECS windows服务器 实例中备份的数据存在另一个路径,故在ecs服务器上创建共享文件夹,以便建网络映射,经测试发现windows 实例本机内网IP可以访问共享,外网IP不行,外网报0x80070035,按此错误原因调整服务器环境,未解决,结果在网上查资料才发现找不到类似的文章
尝试 在服务器上安装freeSSHd,使用xftp连接
准备工作,这里综合在网上的搜索结果,服务端考虑的是免费的freesshd
1:安装freeSSHD,这个应用程序非常小,安装完成后选择Server Status,启动SSH,如下图:
此时如果提示错误,打开freesshd设置面板的时候发现“SSH server is not running”下面是个红叉,当我点击“ Click here to Start”的时候,提示“the specified address is already in use”。我点击SSH选项卡,然后设置Listen address 为0.0.0.0(all interfaces). 服务里面freesshdservice 确认已经启动。
解决:因为freessh在安装的时候会问你是否让freessh随机启动,然后就立马把freessh服务开启了,所以ssh里22端口用不了,解决办法就是进入系统先把freessh服务停止就行了。
2:选择SSH的TAB页,设置监听的IP和端口等:
Step 3:选择Users,新建和编辑用户,注意,这里选取的只允许SFTP的登录方式:
Step 5:选择Host Restrictions,设置只允许连接的IP等:
Step 6:设置Sftp在本地对应的文件夹路径:
Step7: 相关其他的设置:
如果只允许Public key 的登录方式,只需要先用PUTTY生成公钥和私钥就行,具体的申请过程,网上的例子很多,这里就不介绍了,
最后在sftp新建连接:
至此,整个配置过程就完了