当前位置:首页 » 文件管理 » 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 00:13:41 浏览:913
阿里云服务器安装图形 发布: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 浏览:350
算法和嵌入式 发布:2024-10-09 23:04:34 浏览:555
谷歌内部服务器错误是什么意思 发布:2024-10-09 22:39:27 浏览:904
java中todate 发布:2024-10-09 22:01:49 浏览:855
android短信权限设置 发布:2024-10-09 21:45:43 浏览:851
安卓手机转移数据为什么自动断开 发布:2024-10-09 21:40:52 浏览:89