在 PuTTY 命令行上指定私钥

Posted

技术标签:

【中文标题】在 PuTTY 命令行上指定私钥【英文标题】:Specifying private key on PuTTY command-line 【发布时间】:2016-10-03 10:43:01 【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

【参考方案1】:

使用-i switch 指定私钥。

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

见PuTTY command line documentation。

【讨论】:

正常工作(Kitty 也应该没问题)。

以上是关于在 PuTTY 命令行上指定私钥的主要内容,如果未能解决你的问题,请参考以下文章

在 QtCreator 命令行上指定 GDB 启动脚本

在QtCreator命令行上指定GDB启动脚本

3SourceTree通过PUTTY连接GitLab

树莓派利用PuTTY进行远程登录

WSLGit on Windows Putty等的创建的rsa秘钥与连接linux的使用。

命令行上的 Maven 依赖项更新