返回列表 发帖

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 等配置远程引擎的方法类似,感兴趣的棋友请自行测试验证)
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表