在PuTTY命令行上指定私钥

Sum*_*mit 14 ssh command-line putty private-key

我知道有一些简单的命令登录到远程计算机通过VBA通过指定即User@hostname-pw选项中提供的密码Wshell.Run函数,其中WshellCreateObject("WScript.Shell").

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

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

提前致谢!

Mar*_*ryl 24

使用-i开关指定私钥.

putty.exe username@example.com -i mykey.ppk
Run Code Online (Sandbox Code Playgroud)

请参见PuTTY命令行文档.

  • 工作(因为对基蒂来说也应该没问题)。 (2认同)