视频地址:
https://www.bilibili.com/video/BV1jj411W7WF/
1.下载sftp插件
2.配置信息
Ctrl+shift+P,输入 sftp:config,然后修改配置
{
"name": "随便写个服务器名称",
"host": "xxx.xxx.xxx.xxx",
"protocol": "sftp",
"port": 22,
"username": "root",
"privateKeyPath": "C:\\Users\\Administrator\\.ssh\\key\\xxx.id_rsa",
"remotePath": "/www/wwwroot/my_website_path",
"uploadOnSave": false,
"useTempFile": false,
"openSsh": false
}
username: ssh用户名
privateKeyPath: 本地ssh私钥地址
remotePath: 服务器里的文件路径
uploadOnSave: 是否保存时自动同步到线上
ftp配置
关闭被动模式
"protocol":"ftp",
"port":21,
"passive":false
修改Pure-Ftpd的配置
ForcePassiveIP 当前服务器公网ip地址,修改完重启下ftp服务
windows服务器没有ssh,解决方法:
1.下载openssh软件
https://github.com/PowerShell/Win32-OpenSSH/releases
根据你的系统来选择具体的版本下载即可,例如我用的是这个:
下载后解压到 c:\windows\system32\ 目录下,并重命名文件夹为openssh,这样完整的路径就变成了 c:\windows\system32\openssh
2.在当前路径以管理员身份运行powershell
点左上角文件,在下拉菜单里就可以看到
3.安装sshd服务
执行以下命令即可:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
4.启动sshd服务
start-service sshd
5.设置自启动
Set-Service -Name sshd -StartupType 'Automatic'
6.添加防火墙规则
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Windows\System32\openssh\sshd.exe"
执行完上面一系列操作之后,就可以使用ssh进行连接了
连接的账号为administrator
密码为服务器密码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END