shell中scp自動輸入密碼
``` #!/bin/bash des_pass=testtest expect -c " spawn scp target/aaa-0.0.1.war [email protected]:/home/GameUser/MagicvesselUserWeb/aaa-release.war expect \"password:\" send \"${des_pass}\r\" expect eof "
本文出自 “不拋棄!不放棄” 博客,請務必保留此出處http://thedream.blog.51cto.com/6427769/1939658
shell中scp自動輸入密碼
相關推薦
shell中scp自動輸入密碼
shell``` #!/bin/bash des_pass=testtest expect -c " spawn scp target/aaa-0.0.1.war [email protected]/* */:/home/GameUser/MagicvesselUserWeb/aaa-releas
linux 普通使用者登入後,執行 shell指令碼切自動輸入密碼切換到root
1.首先安裝expect 2.2.編寫指令碼 /home/zukgit/suz.sh #!/bin/bash # #!/usr/bin/expect -f 使用這種方式 程式無法執行 expect -c " spawn su - expect \":\" send
shell指令碼中自動輸入密碼
在shell指令碼中需要用root用的來執行指令:sudo 自動輸入密碼echo "password" | sudo -S netstat -tlnp -S The -S (stdin) option causes sudo to read t
總結三種Shell指令碼程式設計中避免SFTP輸入密碼的方法
最近程式設計中用到sftp上傳檔案,且需要用crontab預設定時上傳事件。而sftp不同於ftp,沒有提供選項如 -i 可以將密碼直接編碼程序序。使用sftp指令,會自動請求使用者輸入密碼。 總結一下可以避免sftp輸入密碼的三種方式: 1. lftp方式 LFTP
Shell指令碼互動之:自動輸入密碼
Shell指令碼互動之:自動輸入密碼 2016年04月09日 19:41:26 zhangjikuan 閱讀數:58208 標籤: Shell互動自動輸入密碼expect重定向管道 更多
python, linux shell 使用expect模組自動輸入密碼
Pexpect 是一個自動控制的 Python 模組,可以用來ssh、ftp、passwd、telnet 等命令列進行自動互動。 官方網站是 http://www.noah.org/ 通過它,可以實現類似 expect 的操作。 例如我們可以用它來寫python指令碼
在指令碼中呼叫psql如何自動輸入密碼
設定環境變數PGPASSWORD #linux export PGPASSWORD=12345 #windows set PGPASSWORD=12345 使用密碼檔案.pgpass 在
通過expect免自動輸入密碼登陸遠程服務器
新建 文件 安裝 nbsp exp 輸入密碼 spa 執行 0.10 通過expect免自動輸入密碼登陸遠程服務器 1、前提必須已經安裝expect 2、新建login.sh,文件內容如下 #!/usr/bin/expect -f spawn ssh [email
expect 普通用戶自動輸入密碼到root下,執行命令
expect案例:當前服務器取消了直接使用root登錄服務器,只能使用普通用戶先登錄,然後再su - root 執行root下的命令。 shell腳本如下: #!/usr/bin/expect -fset password {root_password}spawn su - rootexpect "
ssh采用expect實現自動輸入密碼登錄、拷貝
cep .html tro from 效果 方式 目標 led 交互 1. 引言 最近做了一個項目,需要頻繁與另一臺主機進行文件的傳輸;中間想到了很多方式:FTP、samba、curl等,但是還是感覺scp最好用。 SCP使用教程可參閱:http://www.jb51.
shell中處理使用者輸入
1、使用命令列引數 在shell執行的時候命令列中輸入的所有引數可以賦值給一些特殊變數,這些變數成為位置變數引數。 包括: $0返回指令碼名稱、$1為第一個引數、$2為第二個引數 ...$9第九個引數 在變數到9個之後,必須使用大括號將變數括起來 ${10}第十個引數 $#是獲取傳入的引數數量 $*是獲取所
[work] sshfs掛載時自動輸入密碼
大家都知道登陸ssh可以用sshpass自動輸入密碼,但是掛載sshfs卻不行,其實sshpss是可以給sshfs輸入密碼的,只需要使用引數-o ssh_command=’sshpass -p password ssh’。 例如: sshfs -o ssh_command='sshpass
使scp不用輸入密碼
有些時候,我們在複製/移動檔案 到另一臺機器時會用到scp,因為它比較安全。但如果每次都要輸入密碼,就比較煩了,尤其是在script裡。不過,ssh有另一種用金鑰對來驗證的方式。下面寫出我生成密匙對的過程,供大家參考。第一步:生成密匙對,我用的是rsa的金鑰。使用命令 "s
Vivo/Oppo手機安裝app時自動輸入密碼以及點選安裝
Vivo手機和Oppo等手機在安裝App的時候總是會有一個討厭的彈窗讓我們輸入密碼或者點選繼續安裝,嚴重的影響了開發效率。如下圖所示 這簡直是無法忍受。於是想著寫一個軟體幫我自動點選。第一是想到的用輔助功能在介面上點。這樣是可以,但是經常服務在後臺被莫名其妙的停止了,而且在密碼窗介
postgresql在windows下備份的批處理檔案(修改版),提示輸入密碼時,能自動輸入密碼
在網上找到一篇文章《PostgreSQL Windows自動備份指令碼》 覺得不錯,試了一下,發現批處理檔案執行停止在提示輸入密碼那。 >pg_dump -U postgres -W database1 > c:/backup.tar >passwo
Linux下後臺程式完成自動輸入密碼等互動行為的例子
今天要開發一個定時任務,然後加入cron列表中。但是有個問題擺在眼前,指令碼的執行中需要輸入資料庫密碼: mysql -u root -p << SQL use db; set names utf8; `cat task.sql` SQL 執行上述程式碼後,會
指令碼連結 ssh 自動輸入密碼
上週工作中,遇見一些重複性的工作,為了方便,於是寫起了指令碼。 在這個指令碼中,需要通過 s s
ubuntu執行sh指令碼sudo自動輸入密碼
示例: sudo apt-get update 第一種方法:使用管道(上一個命令的 stdout 接到下一個命令的 stdin): #!/bin/bashecho password | sudo
樹莓派raspberry Pi 3B+系統中安裝mysql過程中不提示輸入密碼,安裝完後如何設置密碼
rate current 默認 oca acc inpu .so error enter 樹莓派raspberry Pi 3B+安裝mysql未提示輸入密碼,安裝後修改mysql密碼默認密碼 使用mysql -uroot -p 命令連接mysql時,報錯 pi@rasp
如何自動輸入密碼ssh連線到其他機器
想在shell腳本里ssh連線到另外一臺伺服器後執行一些命令,但是不希望通過互動方式輸入登入密碼。 主要的解決方法有三種: 1. 生成ssh公鑰,建立和對方機器的信任關係; 2. 使用expect指令碼; 3. 使用sshpass。 這裡介紹一下sshpass相