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