【发布时间】:2016-10-03 10:43:01
【问题描述】:
我知道有一些简单的命令可以通过 VBA 登录到远程机器,即通过指定 User@hostname 和 -pw 选项在 Wshell.Run 函数中提供密码,其中 Wshell 是 CreateObject("WScript.Shell")。
但是,通过 Excel-VBA 宏登录时,我需要使用私钥文件(在 PuTTY 中的 Connection/SSH/Auth 选项下指定)。有办法吗?
我需要它,因为我在 VBA 代码的第二种形式中使用管理员帐户(第一种形式使用用户自己的帐户),因此无法在第二种形式中提供密码文本框。因此,唯一安全的解决方案是通过公钥和私钥使用 SSH 登录。
提前致谢!
【问题讨论】:
标签: ssh command-line putty private-key