我正在使用Window机器。并且能够使用Cygwin-Terminal
执行Fabric命令。
我面临的问题是我无法在Fabric文件中set env.key_filename
。
我的ssh密钥存储在'C:\Program Files (x86)\WinSCP\SSH_Key.ppk'
位置,我在我的Fabric文件中提供了我的ssh密钥位置,如下所示。
env.user = 'User1'
env.key_filename = 'C:\Program Files (x86)\WinSCP\SSH_Key.ppk'
而且我坚信我需要将SSH_Key.ppk文件复制到其他地方。但不确定在哪里。
我的结构文件位置为'C:\cygwin\home\nikumar\deploy.py'
答案 0 :(得分:1)
在Cygwin_Terminal中,C:驱动器的路径是/ cygdrive / c / 或者你需要在cygwin中使用的路径
'/cygdrive/c/Program\ Files\ \(x86\)/WinSCP/SSH_Key.ppk'
你也可能需要使用puttygen将ppk导出到openssh键,这样openssh就可以读取文件了。