如下操作pynvme运行在fedora上,在其他操作系统尚未做尝试。
步骤一:检查本地windows是否安装ssh
检查方式:windows本地打开windows powershell,输入ssh,若打印usage :ssh等一些信息,则已安装ssh,否则需要安装,安装方式如下,一般系统安装好会自带ssh
https://github.com/PowerShell/Win32-OpenSSH/releases
进入链接下载最新 OpenSSH-Win64.zip(64位系统),解压至C:\Program Files\OpenSSH
打开cmd,cd进入C:\Program Files\OpenSSH(安装目录),执行命令:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
设置服务自动启动并启动服务:
sc config sshd start= auto
net start sshd
步骤二:生成ssh秘钥,建立连接
打开powershell,输入ssh-keygen,敲3下,即可生成秘钥,生成RSA公私钥对,生成的秘钥用于后续ssh连接中的数据加密;进入c:\user(用户)\Administrator\.ssh 中,即可看到生成的秘钥文件,如果没有看到config就自己建立一个(没有后缀.txt),填写如下例内容, ip和用户名根据自己情况去修改。(这一步可能不需要,在vscode界面也可以创建target?很久前操作的,忘记了)
步骤三:安装gitbash,通过ssh-copy-id拷贝秘钥到远程机。启动git bash 进入.ssh 目录,输入如下命令:(这里的秘钥为上面步骤生成的rsa公钥)
步骤四:安装VScode
打开vscode,搜索到remote-ssh插件后(如下左),安装后会多一个小电脑图标,如下右
如下方式新建一个target
右键target,connect in current window,绿色符号标识连接成功
2. 连接成功后,初次运行pynvme需要在pynvme路径下执行 ./install.sh
3. 运行testcase前,根据实际更改.vscode/setting.json中的BDF addr
4. 这里即可看到可运行的测试脚本,若无法显示,刷新,还无法显示,make setup再查看,后续每次打开vscode只需make setup即可运行测试脚本