shell上传文件
⑴ xshell用什么上传文件
Xftp是用来上传和下载远程文件的工具,其实上传时可以使用复制粘贴完成,下面讲解具体操作方法。
使用复制粘贴上传文档的操作如下:
1、打开Xmanager企业版5,双击打开xftp,然后在本地窗口选择一个需要上传的文件;
2、选择下列方法的任一种
图6:使用粘贴按钮粘贴文档
3)点击工具栏上标准按钮中的“粘贴按钮”
注:文件是在Windows资源管理器中复制并粘贴到远程文件夹窗口中的。
除了Xftp可以使用复制粘贴上传文档,Xmanager企业版中的xshell也是可以使用复制粘贴,但是操作方法不太一样,具体访问Xshell中文官网进行学习。
⑵ 使用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/
⑶ xshell5怎么上传文件xftp
使用Xshell访问linux系统的时候,经常需要上传和下载文件,文件传输软件Xftp可以和Xshell很好的结合在一起使用。我们在操作Linux服务器的时候都是先使用Xshell的,然后遇到需要上传或下载文件的时候,再打开Xftp。下面就一起来学习用Xshell关联Xftp传输文件。
关联Xftp传输文件的具体步骤如下:
1.打开Xshell软件,然后连接上Linux服务器,cd命令切换到一个指定的目录。为了演示Xftp关联的效果,这里我们切换到一个测试目录。然后点击如下图所示的Xftp绿色的按钮即可打开软件。
图6:下载文件
以上就是给大家介绍的用Xshell关联Xftp传输文件的方法,关联之后,就可以快速地对服务器进行上传和下载文件,这样就可以提高工作效率。
⑷ xshell怎么上传文件到服务器
对于Linux用户来说,经常会使用到Xshell这个远程管理软件,比如会借助Xshell向Linux服务器上传文件,那么作为新手,肯定还不知道怎么操作,具体步骤如下:
步骤一:登录Linux服务器。打开Xshell,新建会话输入相应的主机名称和IP,登录Linux服务器。
图6:选择上传的文件
按照上面的步骤操作,就可以使用Xshell上传文件到服务器了,主要借助lrzsz实现Windows客户端向Linux服务器上传文件,从而实现快速上传文件,更多使用技巧可以访问Xshell中文官网。
⑸ 如何通过xshell 来上传文件至linux
1、通过Xshell终端连接Linux服务器,进入要上传文件目录,如文件上传到usr目录,则先进入usr目录
⑹ linux系统内 怎么使用shell实现自动上传文件到ftp服务器
ftp自动登录上传单个文件。
把下面脚本另存为文件加入到crontab中即可实现ftp自动上传文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。
⑺ 如何写一个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怎么连接linux xshell上传文件的方法
1.保证linux下ssh开启(默认开启)
# netstat -tupln |grep ssh
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1539/sshd
# service sshd status
openssh-daemon (pid 1539) is running...
2.保证物理机和虚拟机是能正常通信的,建议关闭物理机防火墙。
3.打开Xshell,输入IP,进行连接。
输入用户名。
输入口令,OK即可。
xshell上传文件的方法
1、使用我们常用的Xshell登录工具,新建立一个远程会话,填写ip地址及用户名密码后,选择最下面的ZMODEM,填写下载的路径,加载的路径;2个路径可以一样也可以不一样;
2、在Linux主机上,安装上传下载工具包rz及sz
如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;
[root@localhost src]# yum provides */rz
lrzsz-0.12.20-27.1.el6.i686 : The lrz and lsz modem communications programs
Repo : base
Filename : /usr/bin/rz
一般会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。
lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。
[root@localhost src]# yum install -y lrzsz
3、从Windows上传文件,上传命令为rz;在Linux命令行下输入rz,上传的文件在当前命令行的目录下;
[root@localhost src]# rz
输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传完可以使用ls 查看;
4、从Linux主机下载文件,下载命令为sz ,后面跟要下载的文件名;可以选择下载的保存文件夹;
[root@localhost src]# sz nginx-1.6.2.tar.gz