windows服务端:
1.下载freesshd, freeSSHd and freeFTPd - open source SSH and SFTP servers for Windows
2.安装过程中直接下一步,创建private key时点是。
3.安装完成后打开。在桌面快捷方式或者安装目录右击以管理员身份运行。
4.配置
点击运行ssh 服务,
user 界面添加用户
若想使用ssh远程登录服务器,可以开启shell权限
ssh界面最大连接数改为3,反正不能为0
更改登录条件
设置根目录,完活点确定。
5.cmd输入 netstat -ano |findstr 22 查看22号端口是否开启。
第一条表明22号端口已经开启,下面用mac测一下连接服务器。
6.测试连接
在命令行输入 sftp 刚才在user界面设置的用户名@服务器IP 回车
例如 sftp haha@111.111.111.111
输入密码会提示连接成功。
此时服务端配置完活。
Mac端,代码编辑端,vscode界面(若你是windows端,需要安装ssh服务,win10自带。其他版本需要自行下载openssh 此处略)
1.vscode安装 sftp
先用vscode打开你想同步的工程文件,再在扩展里安装sftp服务
2.安装完后,打开配置sftp配置文件
shit+command+p
或者在 项目根目录.vscode文件夹下找
3.配置自行更改里面的字段(中文标出),注意remotePath取决于服务端设置的分享主目录,建议使用.
即主目录设置哪里就存在哪里,不可夸目录。
{
"name": "target",
"host": "服务器ip",
"port": 22,
"username": "用户名",
"password": "密码",
"protocol": "sftp",
"agent": "null",
"passphrase": "null",
"passive": false,
"interactiveAuth": true,
"remotePath": "上传的路径",
"uploadOnSave": true,
"syncMode": "update",
"ignore": [
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store"
],
"watcher": {
"files": "glob",
"autoUpload": true,
"autoDelete": true
}
}
保存后,完活,测试下吧。 选中文件点upload
表明成功,去服务器里看一下是否有
success!