導航:首頁 > 程序命令 > shell上傳文件命令

shell上傳文件命令

發布時間:2022-12-24 03:43:26

㈠ 如何在shell腳本里使用sftp批量上傳文件

主要步驟如下:
1.為運行shell腳本的本地用戶生成密鑰對
2.將其中的公鑰分發到sftp欲登錄的遠程伺服器上
3.編寫並以上面的本地用戶運行shell腳本
一.生成密鑰對
在shell腳本中使用sftp時必須用到密鑰對(公鑰和私鑰).可使用下列方式生成(SSH 2.X版本),這里本地用戶記為:local_user:
$ ssh-keygen -dsa
屏幕提示:
Generating public/private dsa key pair.
Enter file in which to save the key (/home/local_user/.ssh/id_dsa):
# 按回車保存為: /home/local_user/.ssh/id_dsa,即當前用戶local_user的私鑰
Enter passphrase (empty for no passphrase):
# 按回車,表示讀取密鑰時不需要密鑰的密碼
Enter same passphrase again:
# 確認密鑰的密碼,必須和上面的輸入相同
Your identification has been saved in /home/local_user/.ssh/id_dsa.
# 私鑰保存信息
Your public key has been saved in /home/local_user/.ssh/id_dsa.pub.
# 公鑰保存信息
The key fingerprint is:
ec:41:e8:08:38:0b:f8:1e:bc:92:98:32:fc:d7:69:7d ...
# 密鑰指紋
二.分發公鑰
為了使用密鑰,必須將公鑰分發到欲登錄的遠程伺服器上,這里遠程伺服器記為remote_host,欲登錄的遠程用戶記為remote_user
1.公鑰到欲登錄的遠程伺服器的遠程用戶的家目錄下,例如:
id_dsa.pub到remote_host:/home/remote_user/.ssh/
若目錄/home/remote_user/.ssh/不存在,請先創建之.
2.將來的公鑰文件改名為authorized_keys
3.修改公鑰文件的訪問許可權
chmod 644 authorized_keys
三.示例
目標:
從遠程伺服器remote_host:/home/remote_user/data/
傳送下列文件到本地計算機的當前目錄: /home/local_user/data/:
20050201
20050202
20050203
20050204
20050205
方式1: 批模式
sftp提供了一個選項-b,用於集中存放sftp命令(該選項主要用於非交互模式的sftp).因此對於上面的目標,可以生成如下的命令文件:
cd /home/remote_user/data/
lcd /home/local_user/data/
-get 20050201 .
-get 20050202 .
-get 20050203 .
-get 20050204 .
-get 20050205 .
quit
這里存為: sftp_cmds.txt
說明: get命令前加一個"-"以防止其執行錯誤時sftp執行過程被終止.
以下為腳本示例:
#!/bin/sh
sftp -b ./sftp_cmds.txt remote_user@remote_host
方式二:
#!/bin/sh
sftp remote_user@remote_host << EOF
cd /home/remote_user/data/
lcd /home/local_user/data/
-get 20050201 .
-get 20050202 .
-get 20050203 .
-get 20050204 .
-get 20050205 .
quit
EOF

linux redhat怎麼用xshell上傳本地文件

一、使用工具:xshell、linux redhat。

二、上傳步驟:

1、連接設置(linux客戶端)

三、注意事項:

1.正確填寫用戶名和密碼;

2.在ZMODEM 添加上圖設置

㈢ 教你在XShell軟體中使用sz和rz命令下載和上傳文件的方法

使用sz下載文件
1、輸入命令:sz
filename
2、回車後彈出一個「瀏覽文件夾」對話框中,選擇保存目錄
使用rz上傳文件
1、輸入命令:
rz
2、回車後彈出一個對話框,選擇一個或多個文件,選擇「打開」
3、上傳到伺服器的路徑為當前執行rz命令的目錄,輸入命令:
dir
查看上傳的文件

㈣ xshell上用命令傳文件

rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具,所以要在Xshell連接屬性中的設置上傳協議為Zmodem和接受的文件路徑

sz:將選定的文件發送到本地
rz:運行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到Linux伺服器

安裝命令:
需要先在linux伺服器上安裝lrzsz工具包

從服務端(linux)發送文件到客戶端(windows):

從客戶端(windows)上傳文件到服務端(linux):

1、如果我們處在IP為「192.168.0.1」的Linux系統下,將系統下的/home/etc.tar.gz文件拷貝到IP為「192.168.0.2」的遠程Linux系統中root用戶下的/tmp目錄下:

命令輸入完畢,會要求輸入「192.168.0.2」伺服器root的密碼,然後開始遠程拷貝數據

2、如果我們處在IP為「192.168.0.2」的Linux系統下,需要將IP為「192.168.0.1」的Linux伺服器上
文件路徑為「/home/etc.tar.gz」的文件拷貝到本伺服器的/tmp路徑下

㈤ xshell怎麼上傳文件到伺服器

對於Linux用戶來說,經常會使用到Xshell這個遠程管理軟體,比如會藉助Xshell向Linux伺服器上傳文件,那麼作為新手,肯定還不知道怎麼操作,具體步驟如下:

步驟一:登錄Linux伺服器。打開Xshell,新建會話輸入相應的主機名稱和IP,登錄Linux伺服器。


圖6:選擇上傳的文件

按照上面的步驟操作,就可以使用Xshell上傳文件到伺服器了,主要藉助lrzsz實現Windows客戶端向Linux伺服器上傳文件,從而實現快速上傳文件,更多使用技巧可以訪問Xshell中文官網。

㈥ srt中linux上傳文件命令

通過模擬器傳輸命令。
上傳文件只需在shell終端模擬器中輸入命令rz,即可從彈出的對話框中選擇本地磁碟上的文件,利用Zmodem上傳到伺服器當前路徑下。下載文件只需在shell終端模擬器中輸入命令sz文件名,即可利用Zmodem將文件下載到本地某目錄下。

㈦ xshell怎麼移動文件到另一個目錄

xshell怎麼移動文件到另一個目錄
1、從一個伺服器復制到另外一個伺服器

第一步:進入存有目標文件的伺服器文件目錄:

/app/weblogic/wls12130/user_projects/upload/

第二步:執行下面命令進行復制

scp -r test.war(文件名.文件後綴 ) root(目標伺服器賬號)@21.1.1.xxx(目標伺服器地址):/app/weblogic/wls12130/user_projects/upload/(目標路徑)
2、文件下載到本地 sz命令 – 基於ZModem協議下載文件到本地

下載指定的某個文件:

[root@linuxcool ~]# sz an.cfg
…………彈出窗口中選擇本地保存路徑即可…………
以文本方式批量下載指定的多個文件:

[root@linuxcool ~]# sz -a /etc/*
…………彈出窗口中選擇本地保存路徑即可…………
以二進制方式下載指定的某個文件:

[root@linuxcool ~]# sz -b File.tar.gz
…………彈出窗口中選擇本地保存路徑即可…………
3、上傳文件 rz命令 – 基於ZModem協議上傳文件到伺服器

上傳指定的文件到伺服器:

[root@linuxcool ~]# rz
…………彈出窗口中選擇要上傳的文件即可…………
上傳指定的文件到伺服器,遇到重名的文件直接覆蓋:

[root@linuxcool ~]# rz -y
…………彈出窗口中選擇要上傳的文件即可…………
上傳指定的文件到伺服器,遇到重名的文件不要覆蓋:

[root@linuxcool ~]# rz -p
…………彈出窗口中選擇要上傳的文件即可…………

㈧ 使用shell腳本批量上傳文件

1、設置ssh無密碼訪問
2、用scp -R ,例如
scp -R /root/tmp root@server:/root
3、或者用rsync命令,例如
#!/bin/sh
/usr/bin/rsync -av '-e ssh -p 22' [email protected]:/root/tmp /root/

㈨ xshell用串口線連接如何放入文件

1、登錄Linux伺服器。打開Xshell,新建會話輸入相應的主機名稱和IP,登錄Linux伺服器。
2、查看lrzsz是否已經安裝。在會話中輸入rpm-qa|greplrzsz,按回車鍵即可。
3、上傳安裝包。若lrzsz沒有安裝,通過WinCSP上傳安裝包(安裝包可從Linux操作系統鏡像文件中獲取)。
4、安裝lrzsz。在會話中執行如下圖所示的命令,就可以進行安裝。
5、上傳文件。執行rz命令上傳文件,彈出文件選擇窗口。
6、選擇上傳的文件。在文件選擇窗口選擇上傳的文件,點擊打開按鈕。
7、文件上傳成功。選擇文件上傳後。會彈出如下圖所示的文件傳輸窗口,表明文件已經上傳成功。

閱讀全文

與shell上傳文件命令相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163