當前位置:首頁 » 編程軟體 » 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

熱點內容
蘿卜干存儲 發布:2024-09-20 17:21:37 瀏覽:714
蘋果手機如何遷移軟體到安卓手機 發布:2024-09-20 17:21:34 瀏覽:691
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744
mac執行python腳本 發布:2024-09-20 15:58:52 瀏覽:779