當前位置:首頁 » 編程語言 » javascp

javascp

發布時間: 2023-03-09 02:40:37

❶ shell腳本中解決SCP命令需要輸入密碼的問題

答案:使用密鑰文件。

這里假設主機A(192.168.1.3)用來獲到主機B(192.168.1.4)的文件。
在主機A上執行如下命令來生成配對密鑰:
ssh-keygen -t rsa
遇到提示回車默認即可,公鑰被存到用戶目錄下.ssh目錄,比如root存放在:
/root/.ssh/id_rsa.pub

將 .ssh 目錄中的 id_rsa.pub 文件復制到 主機B 的 ~/.ssh/ 目錄中,並改名為 authorized_keys,
到主機A中執行命令和主機B建立信任,

例(假設主機B的IP為:192.168.100.4):scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys

下面就可以用scp、ssh命令不需要密碼來獲取主機B的文件了
ssh 192.168.100.4 回車就不需要密碼了。
註:其實id_rsa.pub內容添加到對方機器的authorized_keys中就行了

拷貝其他伺服器附件歸集到主伺服器bash shell

[ [email protected] ~]$ cat .bash

scp -r [email protected] :/home/test1/tomcat/webapps/app01/WEB-INF/attachment/* /home/test/tomcat/webapps/app01/WEB-INF/attachment/
echo "done! app02. finish"
scp -r [email protected] :/home/test2/tomcat/webapps/app01/WEB-INF/attachment/* /home/test/tomcat/webapps/app01/WEB-INF/attachment/
echo "done! app03. finish"

增加定時任務

crontab -e

類似編輯vi 在裡面粘貼

---shift+zz保存,重啟crond服務

root]# service crond restart

引用自 https://www.cnblogs.com/java2sap/p/11424587.html

❷ JAVA下載txt文件,在linux伺服器tomcat用戶下,有個11.txt文件,我該如何下載這個文件到本地D盤目錄下

你的代碼沒錯,ganymed-ssh2-build210.jar 親測
除非不存在d盤
把異常打出來看看

熱點內容
linux控制面板 發布:2025-07-03 07:48:44 瀏覽:430
mysql復制資料庫及數據 發布:2025-07-03 07:39:36 瀏覽:801
java運行下載 發布:2025-07-03 07:39:29 瀏覽:11
simditor圖片上傳 發布:2025-07-03 07:35:34 瀏覽:884
php簽到代碼 發布:2025-07-03 07:27:38 瀏覽:572
pc反編譯apk 發布:2025-07-03 07:26:15 瀏覽:455
東風多利卡油罐車配置有哪些 發布:2025-07-03 07:17:42 瀏覽:110
莫高窟的無線網路密碼是多少 發布:2025-07-03 07:08:25 瀏覽:57
win10u盤怎麼隱藏的文件夾 發布:2025-07-03 07:07:03 瀏覽:28
安卓系統10什麼時候發布 發布:2025-07-03 07:06:16 瀏覽:20