KataGo/LeelaZero远程Linux围棋AI 引擎PC连接配置指南
作者:肖渺 2020-07-14
KataGo/LeelaZero远程Linux围棋AI 引擎PC连接配置指南
一.在Windows下安装OpenSSH
在windows上cmd,然后ssh 主机用户@主机ip直接连到远程,很方便,如图
那么怎么配置呢?
首先windows上需要安装OpenSSH
1,下载OpenSSH windows版(注:该版本是64位)
链接:
https://github.com/PowerShell/Wi ... a/OpenSSH-Win64.zip
2,解压到C:\Program Files\OpenSSH不要放在别的路径下,官方这样要求的
3,在“此电脑”->”属性”->”高级系统设置”->”高级”-“环境变量”中系统变量PATH中加入C:\Program Files\OpenSSH
配置SSH使用密钥文件登录(RSA加密算法的非对称加密方式,免密码登录)
4,SSH出于安全考虑,每次连接都会提示输入密码,为了避免麻烦,就要配置密钥对。
1)生成密钥对命令
ssh-keygen -t rsa
这里采用rsa算法,你也可以使用其他算法,但dsa默认不支持,这里是个坑,最好生成rsa密钥,ssh支持,随自己吧
2)将公钥传到远程主机对应账号的~/.ssh目录下
$ cat id_rsa.pub >> .ssh/authorized_keys
5,测试Windows cmd下ssh直连远程Linux服务器
注:Win10 1809以后的版本已经自带OpenSSH程序,位于C:\Windows\system32\opoenssh
二.PC端Lizzie 程序配置远程围棋AI引擎 (KataGo或者Leela Zero)
1.运行Lizzie主程序
在主程序菜单中点击设置->引擎, 加入新增远程引擎的SSH命令行
配置格式为ssh –p <port_number> user_account@hostname ./bin/katago <args>
本例为:
ssh –p 10020 mist@gpu61.mistgpu.com ./bin/katago/gtp –model ./weights/b30.bin.gz –config ./bin/default_gtp.cfg
确定后选择配置的新远程引擎, 稍等片刻, 如果Lizzie前端与后台远程AI引擎程序开始有数据交互,则配置成功:
Leela Zero AI引擎的远程配置类似:
配置格式为ssh –p <port_number> user_account@hostname ./bin/leelaz<args>
本例为:
ssh –p 10020 mist@gpu61.mistgpu.com ./bin/leelaz –g –noponder
–w ./weights/273.bin.gz
建议高级用户可以在Lizzie的”显示”->”面板”->”GTP控制台” 中查看远程引擎的交互命令和数据:
三. 基于putty软件的plink程序进行SSH连接
1. 下载并安装putty
https://xiazai.zol.com.cn/detail/11/100737.shtml
2. Lizzie 的软件中配置远程AI引擎
Lizzie中使用plink实现SSH连接调用远程AI引擎的命令行格式为:
plink –v –ssh 网址 –P 端口号 -l 账号 –pw 密码 “命令行(包括路径参数)”
例如:
C:\Tools\putty_0.62cn\plink -v -ssh gpu61.mistgpu.com -P 10020 -l transfar -pw QXrNLhRf "./bin/katago gtp -model ./weights/b40.bin.gz -config ./bin/default_gtp.cfg"
其它流行的围棋AI对局/分析客户端软件程序(lizzie_yzy, mylizzie, sabaki, gogui, anago 等配置远程引擎的方法类似,感兴趣的棋友请自行测试验证) |
附件:
您需要登录才可以下载或查看附件。没有帐号?注册