一:freessd篇
1)下载freesshd和puttty两个直接可以在百度打官网下载。
2)首先对freesshd设置,如果只是sftp,点击user按钮添加用户和密码,可以不是本地用户。
3)注上述安装完freessshd可能出现端口问题,服务器不能起来,这里要注意的是freesshd本身已经在service中起来了所以默认的22端口被占用,当然保准起见一般先cmd查一下端口,netstat |findstr 22,如果被监听tasklist |findstr 看看,解决办法现在服务里把freesshd关掉,在起freesshd就好了。
4)继续设置,点击SSH按钮对进行设置,此处需要ip地址为本地ip地址。其他默认就好了为freesshd的配置文件。
5)如果你需要连接可以设置Telnet和SSH设置相同端口不同,最好修改端口不常用端口为安全和避免端口冲突。
6)点击SFTP按钮选择本地路径。
7)Server status 开启两个服务,至此sftp可用了。可以用FileZilla Server client查看一下。filezilla用法不写上去点一下就知道了
二:需要key时用puttygen生成
1)puttygen直接下载就好,免安装的。
2)直接点开就能清晰看到,一个功能简单的生成公钥和私钥的功能了。
3)直接点击生成按钮Generate,这时候会看到进度条然后又的版本需要鼠标在进度条上来回晃动才能走。
4)生成结束后根据自己的需求下面有公钥和私钥按钮下载。
5)‘Conversions’ menu > ‘Export OpenSSH Key’ > save as a *.pem
这里我这次是把key保存成没有扩展名的文件了,然后放到客户端。
6)点Save public key,选择路径是就选安装Freesshd目录下新建一个public key folder即可
7)拷贝‘Public key for pasting into OpenSSH authorized file:’里面的内容然后复制到一个txt文件里,重命名该文件,不要扩展名,这个名字一定要和FreeSSHd配置的用户名一样。
9)将该文件放到服务器上的C:\Program Files (x86)\freeSSHd\目录下
10)至此完事,当时一般有key的注意可以的名字,不用key的注意端口。