|  | 分類:[.NET 全般]
 
 VB.NET で作成したファームアプリより、外部 Ubuntuサーバーに公開鍵認証で接続したく
 
 ソースコード内、フォームのクラス宣言直下で
 
 Private prvk_fp As String = "‪C:\Users\user\Documents\sakura\id_rsa"
 Private prvk_dt As String = File.ReadAllText(prvk_fp)
 
 のように記述しましている部分があるのですが、二行目の部分で
 
 ----------------------------------------------------------------------------
 内部例外
 NotSupportedException: 指定されたパスのフォーマットはサポートされていません。
 ----------------------------------------------------------------------------
 
 というエラーが発生します。
 
 一行目で指定している秘密鍵(id_rsa)のファイルパスが適正でないとのことだと考えますが
 ファイルパス自体に間違えはなく秘密鍵自体も存在するのですが、エラーの原因・対処法など
 ご提示いただけないでしょうか?
 
 (id_rsa のファイルパスは、Id_rsa のプロパティを開いて確認しました。
 また、このid_rsa は Tera Term でサーバーに接続するときにも使用していますが、接続に問題はありません。)
 
 秘密鍵自体にはパスフレーズが設定してあるので今の状態で接続は出来ないのですが、
 それ以前の所で、エラーになっています。
 宜しくお願い致します。
 
 |