我想在Windows的隧道命令行中包含一个附加选项,它将获取私钥。例如,现在命令是:
C:\putty.exe -ssh user1@localhost:2225 -pw pass1 -C -L 3395:127.0.0.1:3389
服务器localhost配置为使用私钥身份验证文件。在这种情况下使用什么选项来使用该文件,我看到有选项-i file.ppk
,但是如何从Windows目录中包含该文件,例如:
D:\file.ppk
。
还有什么方法可以添加环境变量,可以从PuTTY设置 Connection => Data 添加它们吗?但是我想把它们放在命令行中,我有两个变量及其值,例如:
var: TARGET_SERVER val: 192.168.2.2
var: TARGET_USER val: user2
答案 0 :(得分:2)
只需在命令行上使用密钥的完整路径即可。如果它包含空格,请确保将路径括在双引号中。
C:\putty.exe -ssh user1@localhost:2225 -i "D:\path with space\file.ppk"
不,没有选项可以在命令行上配置远程环境变量。但是,您可以在Windows注册表中创建存储的会话,并从命令行调用它。