vs code配置ftp连接远程服务器实现代码文自动上传
1在vscode应用商店中搜索拓展sftp插件,然后进行安装。
2安装完成后重启窗口,按快捷键Ctrl+shift+p,输入sftp:config回车进入配置文件。
3修改配置文件如下:
1
单击“开始”按钮,选择“所有程序”∣“附件”∣“远程桌面连接”命令。
2
打开“远程桌面连接”对话框,如图所示。假设你要访问的FTP服务器为:infiledgicpnet
3
单击“连接”按钮,即可进行远程桌面连接。
4
这时将弹出“登录到”对话框,如图所示。
5
在该对话框的“用户名”文本框中输入登录用户的名称;在“密码”文本框中输入登录密码。
6
单击“确定”按钮,即可登录到该计算机桌面,如图 所示。
7
在登录成功后,用户就可以使用该远程桌面中的程序进行各项操作了。
注意:用户使用该远程桌面中的程序,并不影响该计算机的正常操作。
8
用户ID及密码
user1 123
user2 123
user3 123
user4 123
user5 123
9
在浏览器的地址栏写入如下内容:例如
公司内:FTP://1921688201
公司外:FTP://infiledgicpnet
10
这时将弹出“登录到FTP”对话框,如图所示。
11
在该对话框的“用户名”文本框中输入登录用户的名称;在“密码”文本框中输入登录密码。
12
单击“登录”按钮,即可登录到FTP服务器,如图所示
近期许多用户询问说Win10系统如何远程连接FTP服务器?创建和配置FTP服务器后,有许多方法可以查看,下载和上载文件。如果要浏览和下载文件,可以使用InternetExplorer,Firefox或Chrome执行此操作。我们可以参考下面教程设置。
具体方法如下:
1打开Web浏览器;
2在地址栏中,使用ftp://键入服务器IP地址,然后按Enter键。例如,ftp://1921681100;
3输入您的帐户凭据;
4单击“登录”按钮;
5完成这些步骤后,您应该能够从服务器导航和下载文件和文件夹。
如果您尝试从Internet连接,则必须指定托管FTP服务器的网络的公共(Internet)IP地址。
最简单的方法是在尝试从远程连接进行连接之前,在网络中搜索Google或Bing中的“我的IP是什么”。
查看,下载和上载文件
浏览,下载和上传文件的最简单方法是使用文件资源管理器执行这些步骤。
1打开文件浏览器。
2在地址栏中,使用ftp://键入服务器地址,然后按Enter键。例如,ftp://1921681100。
3输入您的帐户凭据。
4选中保存密码选项。
5单击“登录”按钮。
完成这些步骤后,您将能够浏览文件夹和文件,以及下载和上传文件,就像它们本地存储在您的设备上一样。
通过右键单击左窗格中的“快速访问”,然后选择“将当前文件夹固定到快速访问”选项,可以避免完成重新连接到FTP服务器的步骤。
当然,您不仅限于使用文件资源管理器,因为有许多FTP客户端,例如可用于传输文件的FileZilla。
包装好了
在本指南中,我们概述了开始使用Win10上提供的FTP服务器功能的步骤,以及查看,下载和上载文件的步骤。但是,请记住,只要打开托管服务的设备,您就只能建立连接。当计算机处于睡眠或休眠状态时,您将无法访问文件。
FTP服务器组件可用于Win10Pro以及Win10Home和旧版本的操作系统,包括Windows81和Windows7。
上述就是Win10系统远程连接FTP服务器的方法,希望教程内容能够帮助到大家。
众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的。下面为SFTP用户权限设置方法。
必要条件:
你的openssh-server版本至少得失48p1, 因为配置权限需要版本添加的新配置项ChrootDirectory来完成。
如何查看自己服务器上的ssh版本?大家可以尝试以下命令:
$ ssh -V
具体实施步骤:
1 我们需要创建一个用户组,专门用于sftp用户
$ groupadd sftpusers
2 我们创建一个用户test
$ useradd -s /bin/false -G sftpuser test
注意这里我们将test用户的shell设置为/bin/false使他没有登陆shell的权限
3 编辑 /etc/ssh/sshd_config
找到Subsystem这个配置项,将其修改为
Subsystem sftp internal-sftp
然后再到文件最尾处增加配置设定属于用户组sftpusers的用户都只能访问他们自己的home文件夹
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
保存并关闭文件
4 修改test用户home文件夹的权限,让其属于root用户
chown root ~test
5 重启sshd服务
$ service sshd restart
6 测试用户账号
$ ssh test@localhost
连接会被拒绝或者无法登陆
$ sftp tesst@localhost
登陆后你会发现你的账号无法切换到除自己home目录之外的地方的
常见问题:
如果你链接服务器的时候出现下面的提示:
Write failed: Broken pipe
Couldn't read packet: Connection reset by peer
这个问题的原因是ChrootDirectory的权限问题,你设定的目录必须是root用户所有,否则就会出现问题。所以请确保sftp用户根目录的所有人是root, 权限是 750 或者 755。
Filezilla是一款ftp客服端程序,可以连接远程FTP服务器。
1、打开filezilla,如下图所示:
2、输入ftp主机、用户名及密码端口信息:
主机:即ftp服务器地址
用户名:ftp用户名
密码:ftp用户名的密码
端口:有些ftp服务器不使用默认的21服务端口,这时候需要在次输入指定。
3、依次输入完成后,点击”快速链接“,即会看到登录成功的信息,如下图所示 :
0条评论