Win服务器图床配置

1,707 阅读3分钟

Win服务器图床配置

安装SSH服务

客户端安装服务

通过Windows自带的软件安装ssh服务

设置->应用->可选功能->已安装功能搜索框搜索SSH,分别点击OpenSSH客户端和OpenSSH服务器显示卸载说明安装成功。 image-20230610230713519

如果没有需要点击添加可选功能,安装OpenSSH客户端和OpenSSH服务器。分别点击OpenSSH客户端和OpenSSH服务器显示卸载说明安装成功。

image-20230610230704377

win+R,打开命令行,输入net start sshd,启动SSH。

输入sc config sshd start= auto,设置SSH为自动打开模式。(此步骤需要在cmd内完成,PowerShell会报错)

服务端安装服务

先重复客户端的操作

通过github下载OpenSSH for windowsWin32-OpenSSH

安装步骤

下载后解压至服务器的路径C:\Program Files\OpenSSH下,这是官方要求的路径,不按照这个路径解压会出现问题,会导致主机端的ssh无法访问到服务端,解压结果如下:

image-20230610230637355

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插件

image-20230610230528119

安装完成后修改插件的设置

image-20230610230510763

在对应的路径下创建配置文件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,其他都需要自行添加后缀名