【问题标题】:How to set private key and environment variables on PuTTY command line如何在 PuTTY 命令行上设置私钥和环境变量
【发布时间】:2016-02-29 13:44:36
【问题描述】:

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

【问题讨论】:

标签: ssh cmd putty


【解决方案1】:
  • 只需在命令行上使用密钥的完整路径即可。如果路径包含空格,请确保将路径用双引号括起来。

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

【讨论】:

    猜你喜欢
    • 2016-10-03
    • 2017-08-22
    • 2012-10-19
    • 2011-04-04
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多