winscp用密钥连接linux服务器和java程序用密钥连接服务器
生活随笔
收集整理的這篇文章主要介紹了
winscp用密钥连接linux服务器和java程序用密钥连接服务器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、winscp用密鑰連接linux服務器
第一步,生成ssh公鑰密鑰對:
使用Tera Term登錄進服務器(這時候先用用戶名和密碼登錄),
#ssh-keygen -t rsa
cd進入進入/root/.ssh目錄下:
# cat id_rsa.pub >> authorized_keys
# chmod 600 authorized_keys
在用用戶名和密碼登錄進winscp,進入/root/.ssh,會有三個文件
將id_rsa文件copy到本地,這時候密鑰文件還是不能夠使用的,要將他轉換成ppk格式。
?
重新打開winscp,不登錄
?
?
選擇位置id_rsa
?
?
?然后本地相同目錄下就會有一個id_rsa.ppk文件,這個就是可用的密鑰文件了。
接下來就可以利用密鑰來登錄服務器了
?
?
然后登錄,就可以不用密碼登陸成功了。
二,java程序用密鑰連接服務器(本地是SpringBoot+gradle項目,所以配置在application.properties文件中。)
?
要使用的工具是jsch類,maven或者gradle項目只要導入相應的依賴即可
之后開始編寫連接代碼
獲取配置文件中的主機地址和密鑰文件?
?
開始連接
?
?
?
?
總結
以上是生活随笔為你收集整理的winscp用密钥连接linux服务器和java程序用密钥连接服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HUAWEI MateBook D安装V
- 下一篇: ESP8266--Arduino开发(搭