javascp
❶ 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盤
把異常打出來看看