當前位置:首頁 » 文件管理 » ssh批量上傳

ssh批量上傳

發布時間: 2022-09-23 23:18:52

❶ 有沒有這樣的一個工具,ftp/SFTP,和 SSH 一起的工具

有的,可以使用伺服器管理工具來進行相關的FTP操作,因為伺服器管理工具能夠作為FTP的客戶端進行相關的FTP命令操作!操作簡單,功能強大!

❷ uploadify到底把文件上傳到哪裡去了

你要在伺服器端接收這個上傳的文件,如果ssh要在action中定義 File fileInput,設置好set,get方法接收,自己寫存在什麼位置。

❸ 如何在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

❹ 本地代碼沒有git倉庫怎麼批量上傳至伺服器

伺服器配置FTP 本地直接 用FTP工具上傳,或者SSh 連接上傳也可以

python中怎樣實現ssh遠程登錄伺服器

這個都是自動登陸的了
也是不麻煩的一個操作。
最近寫了一個軟體, 用來批量管理伺服器的。
比如批量操作命令, 批量上傳下載文件的。
也是比較好用多的
如果需要的話, 看一下網名吧

❻ 使用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/

❼ JFinal能夠批量上傳文件到ftp文件伺服器嗎

必須是可以的啊, 配合 jsch.jar(ftp文件上傳使用) 使用。

Controller 源碼中已經提供兩個獲取 批量上傳的文件 方法

java">
publicList<UploadFile>getFiles(StringuploadPath,intmaxPostSize){
if(==false)
request=newMultipartRequest(request,uploadPath,maxPostSize);
return((MultipartRequest)request).getFiles();
}

publicList<UploadFile>getFiles(StringuploadPath){
if(==false)
request=newMultipartRequest(request,uploadPath);
return((MultipartRequest)request).getFiles();
}

獲取 到 List<UploadFile> 文件集合之後, 再使用 jsch.jar 進行ftp文件上傳到其他伺服器

JSchjsch=newJSch();
SessionsshSession=jsch.getSession(this.username,this.host,this.port);
sshSession.setPassword(password);
PropertiessshConfig=newProperties();
sshConfig.put("StrictHostKeyChecking","no");
sshSession.setConfig(sshConfig);
sshSession.connect(20000);
Channelsftp=sshSession.openChannel("sftp");
sftp.connect();
。。。這個網路搜一下,代碼很多,這里就不在啰嗦了

❽ ssh 批量上傳到oracle資料庫

oschina 直接收索 就可以了
常用的就是 以流的方式 把文件傳到伺服器 資料庫里邊只保存存儲地址 下載的時候再去讀取地址進行下載

❾ ssh是一個什麼軟體,做什麼用的。聽說能通過它連接linux,有沒有相關的解釋還有ssh和ftp有啥關系

iis7遠程桌面管理軟體,是一款綠色小巧,功能實用的FTP工具軟體,其界面簡潔,操作方便,它支持FTP批量上傳下載,它可以同時連接多台ftp伺服器進行文件傳輸工作,還可以在線解壓縮文件,支持文件查找,在線編輯等功能。同時它還能夠同時遠程操作多台伺服器,並且多台伺服器間可以自由切換,適合機房管理、站長、運維工作、程序員使用。適用於Windows系統,Linux系統和VPS伺服器等。


FTP出現連接SSH出錯怎麼辦?

實際的開發中,我們可能經常會遇到關於連接SSH出錯的情況,這一方面的問題也經常困擾著咱們的小夥伴,下面就讓我來給大家演示一下如何處理這方面的問題吧!

SSH解決辦法

以下是解決辦法:


1、看下服務路徑


[root@*****]#locatesftp-server


/usr/libexec/openssh/sftp-server


/usr/share/man/man8/sftp-server.8.gz


2、看下配置文件中信息:


#vi/etc/ssh/sshd_config


#overridedefaultofnosubsystems


Subsystemsftp/usr/libexec/openssh/sftp-server


-----Subsystem前面有#號的話去掉。


----下面這幾句有的話就注釋掉吧,和上面的沖突


Subsystemsftpinternal-sftp-server


UsePAMyes


MatchUsertest


ChrootDirectory/opt/download/


ForceCommandinternal-sftp


AllowTcpForwardingno


X11Forwardingno


3、重啟服務


#/etc/init.d/sshdreload或者servicesshdrestart


4、然後測試連接下。


5、如果上述不行,請檢查netstat連接情況,看看信息。


6、檢查下防火牆信息,執行serviceiptablesstop後測試,或者開放登陸設備IP的22埠許可權。

❿ linux下的批量上傳文件到部署伺服器,有哪些好用的命令或者工具

其實我覺得,部署首選 git 。
因為這是同步軟體,你修改後提交,伺服器那邊收到的是修改信息,數據量小很多。
而且因為修改都是基於 log 記錄,如果被該錯了,也能發現問題。
當然具體看你的數據都是什麼。
其次就是 scp 。這東西是基於 ssh 的文件傳輸。加密的。用起來基本和 ftp 一樣,而且你可以設置伺服器只允許證書登錄,這樣黑客就不能通過破解伺服器的登錄密碼實現,必須先黑了你的機器拿到證書文件他才能登錄。
另外 git 也支持使用加密的 ssh 方式傳輸數據。

熱點內容
集群伺服器地址都是一樣的嗎 發布:2024-10-10 01:07:39 瀏覽:325
java怎麼開平方 發布:2024-10-10 01:02:25 瀏覽:486
windowsserver更新伺服器搭建 發布:2024-10-10 00:42:32 瀏覽:657
kz解壓縮 發布:2024-10-10 00:27:19 瀏覽:668
方舟編譯器呢 發布:2024-10-10 00:13:41 瀏覽:914
阿里雲伺服器安裝圖形 發布:2024-10-09 23:40:45 瀏覽:863
cb編譯器怎麼下 發布:2024-10-09 23:37:38 瀏覽:8
編譯translation 發布:2024-10-09 23:24:23 瀏覽:10
伺服器cpu能供多少電腦使用 發布:2024-10-09 23:05:21 瀏覽:351
演算法和嵌入式 發布:2024-10-09 23:04:34 瀏覽:556