VBA経由でリモートマシンにログインする簡単なコマンドがあることを知っています。つまり、_User@hostname
_および_-pw
_オプションを指定して、Wshell
がCreateObject("WScript.Shell")
である_Wshell.Run
_関数でパスワードを提供します。
ただし、Excel-VBAマクロを介してログインするときは、PuTTYのConnection/SSH/Authオプションで指定された秘密キーファイルを使用する必要があります。それを行う方法はありますか?
VBAコードの2番目のフォームで管理者アカウントを使用しており(1番目のフォームはユーザー自身のアカウントを使用している)、2番目のフォームでパスワードテキストボックスを提供できないため、必要です。したがって、唯一の安全なソリューションは、公開鍵と秘密鍵を使用してSSHログインを使用することです。
前もって感謝します!