當前位置:首頁 » 編程軟體 » scp腳本

scp腳本

發布時間: 2022-01-10 12:25:03

1. linux 通過scp命令自動將文件夾下的每日更新數據傳送到遠程windows目錄下。求腳本

你在win下創建一個ftp用戶
#!/bin/sh
#ftp server info
ip=*
user=*
pwd=*
plate=*
file=「*」

ftp -n $ip<<!
user $user $pwd
bin
hash
idle 7200
prompt off
mkdir $plate
cd $plate
put $file
bye
!

2. 如何在shell腳本中實現 scp 文件的時候不手動輸入密碼

在shell腳本中實現 scp 文件的時候不手動輸入密碼的腳本如下:

#!/usr/bin/expect -f

set password 密碼

spawn scp 用戶名@目標機器ip:拷貝文件的路徑 存放本地文件的路徑

set timeout 300

expect "用戶名@目標機器ip's password:" #(注意:這里的「用戶名@目標機器ip」 跟上面的一致)

set timeout 300

send "$password "

set timeout 300

send "exit "

expect eof

附:scp參數

-r:拷貝目錄

-c:允許壓縮

一個完整的例子

#!/usr/bin/expect -f

set password 123456

#download

spawn scp [email protected]:/root/a.wmv /home/yangyz/

set timeout 300

expect "[email protected]'s password:"

set timeout 300

send "$password "

set timeout 300

send "exit "

expect eof

#upload

spawn scp /home/yangyz/abc.sql [email protected]:/root/test.sql

set timeout 300

expect "[email protected]'s password:"

set timeout 300

send "$password "

set timeout 300

send "exit "

expect eof

3. linux ssh自動登入,能否幫忙寫個scp遠程設備拷貝到本地的,類似於該腳本。謝謝~

你用autoexpect命令讓他自動生成腳本就行了啊

4. 如何在腳本中執行scp時自動輸入密碼

腳本如下:

#!/usr/bin/expect -f

set password 密碼

spawn scp 用戶名@目標機器ip:拷貝文件的路徑 存放本地文件的路徑
set timeout 300
expect "用戶名@目標機器ip's password:" #注意:這里的「用戶名@目標機器ip」 跟上面的一致
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"

expect eof

附:scp參數
-r:拷貝目錄
-c:允許壓縮

一個完整的例子

#!/usr/bin/expect -f
set password 123456
#download
spawn scp [email protected]:/root/a.wmv /home/yangyz/
set timeout 300
expect "[email protected]'s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof

#upload
spawn scp /home/yangyz/abc.sql [email protected]:/root/test.sql
set timeout 300
expect "[email protected]'s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof

5. shell腳本 我想scp 一個文件過去並把它解壓 如何下 執行後卻沒有顯示什麼 有沒有報錯

小括弧沒有成對,只有一半。

done出現了兩次。


<<EOF

命令

EOF

這兩個EOF必須成對出現,中間是要遠程執行的命令,如果unzip是在遠端機器上執行,就要寫到中間去。第二個EOF必須頂格寫,前後不能有空格。


試試這樣:

#!/bin/sh
filepath=scp.txt
whilereadline
do
echo$ine
scpjdk.zipampmon@${line}:/smp/lll/
sshampmon@$line<<EOF
cd/smp/lll
unzipjdk.zip
EOF
done<$filepath

6. shell腳本scp可以在windows和linux之間傳東西嗎

windows裝了ssh server才可以

7. 2台linux機器通過scp拷貝文件,如何用shell腳本對比是否拷貝完整

遠程機器上保存一個md5文件記錄要拷貝文件列表的md5值,格式如下:

文件名1md5sum1
文件名2md5sum2
文件名3md5sum3

scp同時獲取該md5文件到本地。

在本地用md5sum重新計算各文件的md5值,與md5文件中的對比,以此校驗。

8. shell腳本中如何實現scp自動輸入密碼

配置ssh認證就可以不輸入密碼了,可以使用這個鏈接的zcmd工具,https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/ztools

熱點內容
控制壓縮類 發布:2025-05-11 21:50:59 瀏覽:898
c語言ba7aaa 發布:2025-05-11 21:36:25 瀏覽:987
九陰免費腳本 發布:2025-05-11 21:16:23 瀏覽:69
sqlserver存儲過程遞歸 發布:2025-05-11 21:03:00 瀏覽:978
ios更新資料庫 發布:2025-05-11 20:51:42 瀏覽:668
python開發培訓哪家好 發布:2025-05-11 20:26:47 瀏覽:46
易語言配置怎麼取 發布:2025-05-11 20:18:23 瀏覽:366
無法初始化程序配置怎麼解決 發布:2025-05-11 20:18:22 瀏覽:15
cas源碼部署 發布:2025-05-11 20:18:20 瀏覽:208
你好呀勇士五個技能該怎麼配置 發布:2025-05-11 19:57:11 瀏覽:729