https://www.bilibili.com/video/BV1jj411W7WF/
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: 是否保存时自动同步到线上
关闭被动模式
"protocol":"ftp",
"port":21,
"passive":false
ForcePassiveIP
当前服务器公网ip地址,修改完重启下ftp服务
https://github.com/PowerShell/Win32-OpenSSH/releases
根据你的系统来选择具体的版本下载即可,例如我用的是这个:
下载后解压到 c:\windows\system32\
目录下,并重命名文件夹为openssh,这样完整的路径就变成了 c:\windows\system32\openssh
点左上角文件,在下拉菜单里就可以看到
执行以下命令即可:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
start-service sshd
Set-Service -Name sshd -StartupType 'Automatic'
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
密码为服务器密码