sshpass和scp的使用
sshpass -p 密碼 ssh -p [port] root@ip:/路徑
ssh免密登陸:
sshpass -p [passwd] ssh -p [port] root@192.168.X.X
sshpass -p 123456 ssh root@192.156.1.6
sshpass -p 密碼 scp file root@ip:/路徑
把本地文件dist傳入遠程機器192.156.1.6上的用戶目錄下
sshpass -p 123456 scp dist root@192.156.1.6:/usr/local/pc
sshpass -p 密碼 ssh root@ip -tt rm -rf 遠程文件目錄
刪除遠程機器192.156.1.6上已存在的dist文件夾
sshpass -p F123456 ssh root@192.168.6.120 -tt rm -rf /usr/java/tomcat7/webapps/dist
sshpass -p 密碼 ssh root@ip -tt tar -xzf 遠程文件.tar包 -C 解壓路徑
echo “解壓$DIST_NAME”
sshpass -p 123456 ssh root@192.168.1.6 -tt tar -xzf /usr/java/tomcat7/webapps/$DIST_NAME -C /usr/java/tomcat7/webapps/
echo “# 解壓20201215172241.tar”
sshpass -p 123456 ssh root@192.168.1.6 -tt tar -xzf /usr/java/tomcat7/webapps/20201215172241.tar -C /usr/java/tomcat7/webapps/
注:
root 登錄名
password 登錄密碼
192.168.1.6為預登陸的IP地址
注:shell命令sshpass非交互SSH有密碼驗證
-tt 防止腳本調用ssh后出現Pseudo-terminal will not be allocated because stdin is not a terminal問題
總結
以上是生活随笔為你收集整理的sshpass和scp的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity 2d文字跟随主角移动_使用
- 下一篇: 计算机的启动及关闭方法,如何关闭开机启动