Win服务器图床配置
安装SSH服务
客户端安装服务
通过Windows自带的软件安装ssh服务
设置->应用->可选功能->已安装功能搜索框搜索SSH,分别点击OpenSSH客户端和OpenSSH服务器显示卸载说明安装成功。
如果没有需要点击添加可选功能,安装OpenSSH客户端和OpenSSH服务器。分别点击OpenSSH客户端和OpenSSH服务器显示卸载说明安装成功。
win+R,打开命令行,输入net start sshd,启动SSH。
输入sc config sshd start= auto,设置SSH为自动打开模式。(此步骤需要在cmd内完成,PowerShell会报错)
服务端安装服务
先重复客户端的操作
通过github下载OpenSSH for windows
Win32-OpenSSH
安装步骤
下载后解压至服务器的路径C:\Program Files\OpenSSH
下,这是官方要求的路径,不按照这个路径解压会出现问题,会导致主机端的ssh无法访问到服务端,解压结果如下:
win+R,打开命令行,输入以下命令来安装服务
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
输入net start sshd
,启动SSH。
输入sc config sshd start= auto
,设置SSH为自动打开模式。(此步骤需要在cmd内完成,PowerShell会报错)
PicGo配置
在本地安装picgo
在PicGo官网下载 PicGo下载
安装插件
在PicGo的插件设置中安装sftp插件
安装完成后修改插件的设置
在对应的路径下创建配置文件blog_upload.json
{
"Gbolg": {
"url": "服务器地址",
"path": "/blogImg/{fullName}",
"uploadPath": "C:/Users/Administrator/Pictures/blogImg/{fullName}",
"host": "服务器地址",
"port": "22",
"username": "服务器账号",
"password": "服务器密码"
}
}
Gblog
:就是我们需要的网站标识,这个名字也是可以随便取的。你改成其他的也没问题。同时,json文件中可以填写多个服务器配置(我这里只写了一个,如果有多个可以并排写进去),这个标识也只是为了更好的告诉picgo我们当前要采用那个服务器配置。 path
:填写服务器上存储图片的文件夹的名称 uploadPath
:填写服务器上存储图片的文件夹的绝对路径 {fullName}
:是强制要求的,代表的是上传的图片的名称,这个不需要修改。 username
:是登陆服务器时的账户名 password
:是登陆服务器时的密码
我这里只配了基础信息(已经足够了),如果还有其他需求的可以参考github picgo-plugin-sftp-uploader 需要注意的是,这个端口(port)一定要填写正确,一般来说ssh默认是22端口,所以填写22就可以。
路径 Format
路径配置可使用以下参数,使用示例:/{year}/{month}/{fullName}
,输出示例:/2020/01/imba97.png
名称 | 介绍 | 输出示例 |
---|---|---|
year | 当前年份 | 2021 |
month | 当前月份 | 01 |
fullName | 图片全名 | imba97.png |
fileName | 图片名称 | imba97 |
hash16 | 图片 MD5 16 位 | 68559cae1081d683 |
hash32 | 图片 MD5 32 位 | 68559cae1081d6836e09b043aa0b3af1 |
ext | 图片后缀名 | png |
注意:除了fullName
,其他都需要自行添加后缀名