Linux 下ftp自動登入

2021-04-30 18:52:40 字數 1543 閱讀 5601

#####從ftp伺服器上的/home/data 到 本地的/home/databackup####

#!/bin/bash

ftp -nuser guest 123456

binary

cd /home/data

lcd /home/databackup

prompt

mget *

close

bye

!2. ftp自動登入上傳檔案。

####本地的/home/databackup to ftp伺服器上的/home/data####

#!/bin/bash

ftp -nuser guest 123456

binary

hash

cd /home/data

lcd /home/databackup

prompt

mput *

close

bye

!#!/bin/bash

ftp -nuser guest 123456

binary

cd /home/data

lcd /home/databackup

prompt

get a.sh a.sh

close

bye

!4. ftp自動登入上傳單個檔案。

####把本地/home/databachup/a.sh up ftp /home/databackup 下####

#!/bin/bash

ftp -nuser guest 123456

binary

cd /home/data

lcd /home/databackup

prompt

put a.sh a.sh

close

bye

!使用.netrc檔案方式自動登入

在使用者目錄下下建.netrc的檔案

.netrc檔案的內容如下:

machine         host2        :host2作為登陸用的主機名

login        username        :ftp使用者名稱

password         userpwd        : host2使用者的口令

macdef                init        :定義乙個名為init的巨集,它將在自動註冊程序的最後被執行

bin                        :檔案以二進位制傳輸

lcd                /backup        :進入本地目錄/backup

cd                /pub        :進入遠端主機目錄/pub

mput                        :將/backup目錄下的所有檔案傳輸至遠端主機

bye                        :退出ftp

並修改檔案屬性:$chmod 600 .netrc即該檔案只能被該使用者訪問

ftp指令碼自動登入

在windows下非常簡單,windows下的ftp客戶端有乙個 s引數可以帶乙個檔案,把所有在ftp命令列下要輸入的內容照原樣輸入到這個檔案中,用ftp s去執行就可以。例如 open 10.60.56.90 whb123456 get test close bye把這個檔案儲存為autologi...

ftp自動登入的幾種方式

1.bin bash ftp n 在指令碼裡面執行正常。鏈結 2.利用 netrc檔案,root localhost feng cat netrc machine 10.128.250.130 login ftpuser password guankou vds 建立乙個命令檔案 cat ftp c...

linux下ssh安全的自動登入

a 控制機器,自己的機器 b 遠端機器,192.168.55.12 在a機輸入下面命令,在彈出的三個選擇裡生成金鑰裡全部設定為空,直接敲回車鍵 ssh keygen t rsa 在a機輸入下面命令,將生成的公鑰拷貝到b機 scp ssh id rsa.pub webadmin 192.168.1.1...