将ARM DDT在windows下使用ssh key免密登录的方式做调试
一直使用arm ddt调试linux下的程序,每次连接调试机都要输入一次密码,比较麻烦,翻看了多次DDT的说明书,没有找到设置ssh key的地方,
找了DDT的安装目录下,发现有putty的执行文件,想来他应该是通过putty连接到远程调试机。
打开DDT客户端,做调试机的链接测试,发现窗口有如下
CMD.EXE /Q /C " "C:\Program Files\Arm Forge Client\libexec\remote-exec.cmd" xxx@xxx /home/xxx/arm/forge/libexec/ddt-remoted "
的命令提示,用记事本打开本机 C:\Program Files\Arm Forge Client\libexec\remote-exec.cmd 发现有如下内容
"%basedir%plink.exe" %*
哈,是通过plink连接远程机器,开一个cmd命令行,运行plink,发现有 -i 参数可以传入ssh 私钥文件参数
按照通常putty利用sshkey无密连接远程机器的方法,
先用puttygen生成公钥复制到远程调试机的authoried_keys文件的最后,
同时保存私钥文件到磁盘 c:\myputykey.ppk ,并在
"%basedir%plink.exe" %*
这句末尾的 %* 前添加上 -i c:\myputtykey.ppk 的参数
"%basedir%plink.exe" -i c:\myputtykey.ppk %*
做保存
再次打开arm ddt连接调试机器,果然没有再要输入密码。
Popularity: 1% [?]
Random Posts
September 2, 2020 | Filed Under LAMP
Comments
Leave a Reply