导航:首页 > 程序命令 > 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