如何在PuTTY命令行上设置私钥和环境变量

时间:2015-11-26 12:42:11

标签: ssh cmd putty

我想在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 

1 个答案:

答案 0 :(得分:2)

  • 只需在命令行上使用密钥的完整路径即可。如果它包含空格,请确保将路径括在双引号中。

    C:\putty.exe -ssh user1@localhost:2225 -i "D:\path with space\file.ppk"
    
  • 不,没有选项可以在命令行上配置远程环境变量。但是,您可以在Windows注册表中创建存储的会话,并从命令行调用它。