使用WinScp的C#程式進行SFTP連接時如何找到FingerPrint

可以利用WinScp程式

  1. 先用WinScp配合要使用的帳號及密碼,登入遠端的SFTP主機後
  2. 到WinScp的Commands –> Server/Protocol Information視窗中的Protocol這頁,可以看到下方會列出此帳號連到這台主機時要使用的FingerPrint Key

image

 

可以利用Linux上的指令

另一種方式就是利用一些Linux的指令,在使用帳號及密碼登入SFTP主機後,計算出要使用的FingerPrint Key

file=$(mktemp)

ssh-keyscan host > $file 2> /dev/null              ** 其中的host要用SFTP主機的IP或hostname替代

ssh-keygen -l -f $file

cat $file

rm $file

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)