在PuTTY命令行上指定私钥

时间:2016-06-03 11:25:20

标签: ssh command-line putty private-key

我知道有一些简单的命令可以通过VBA登录到远程计算机,即通过指定User@hostname-pw选项在Wshell.Run函数中提供密码,其中Wshell为{ {1}}。

但是,我需要在通过Excel-VBA宏登录时使用私钥文件(在PuTTY中的 Connection / SSH / Auth 选项下指定)。有办法吗?

我需要它,因为我在我的VBA代码的第二种形式上使用管理员帐户(第一种形式是使用用户自己的帐户),因此无法在第二种形式上提供密码文本框。因此,唯一安全的解决方案是通过公钥和私钥使用SSH登录。

提前致谢!

1 个答案:

答案 0 :(得分:19)

使用-i switch指定私钥。

putty.exe username@example.com -i mykey.ppk

请参阅PuTTY command line documentation