shell上传文件|如何通过xshell 来上传文件至linux

shell上传文件|如何通过xshell 来上传文件至linux的第1张示图

1. linux shell如何传送文件

兄弟分两步走不要一步到位,函数我给你列了,你想下怎么编输入密码的问题#将本地文件复制到远程服务器中(远程服务器用户@远程服务器IP) #upload scp -r local_path [email protected]_ip:tel_path #将远程服务器中的文件拷贝到本地(远程服务器用户@远程服务器IP) #download scp user_na[email protected]_ip:tel_path local_path

2. 如何写一个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_user1.公钥到欲登录的远程服务器的远程用户的家目录下,例如: id_dsa.pub到remote_host:/home/remote_user/.ssh/若目录/home/remote_user/.ssh/不存在,请先创建之.2.将来的公钥文件改名为authorized_keys3.修改公钥文件的访问权限chmod 644 authorized_keys三.示例目标:从远程服务器remote_host:/home/remote_user/data/传送下列文件到本地计算机的当前目录: /home/local_user/data/:2005020120050202200502032005020420050205方式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/shsftp -b ./sftp_cmds.txt [email protected]_host方式二:#!/bin/shsftp [email protected]_host << EOFcd /home/remote_user/data/lcd /home/local_user/data/-get 20050201 .-get 20050202 .-get 20050203 .-get 20050204 .-get 20050205 .quitEOF

3. 如何在shell脚本中进行ftp文件上传

参考:http://blog.csdn.net/cygx_1/article/details/2404244

4. 使用shell脚本批量上传文件

1、设置ssh无密码访问2、用scp -R ,例如scp -R /root/tmp [email protected]:/root3、或者用rsync命令,例如#!/bin/sh/usr/bin/rsync -av '-e ssh -p 22' [email protected]:/root/tmp /root/

5. ssh secure shell 怎么上传文件

ssh secure shell 怎么上传文件FTP(File Transfer Protocol)是 Internet 上用来传送文件的协议(文件传输协议)。它是为了我们能够在 Internet 上互相传送文件而制定的的文件传送标准,规定了 Internet 上文件如何传送。也就是说,通过 FTP 协议,我们就可以跟 Internet 上的 FTP 服务器进行文件的上传(Upload)或下载(Download)等动作。和其他 Internet 应用一样,FTP 也是依赖于客户程序/服务器关系的概念。在 Internet 上有一些网站,它们依照 FTP 协议提供服务,让网友们进行文件的存取,这些网站就是 FTP 服务器。网上的用户要连上 FTP 服务器,就要用到 FPT 的客户端软件,通常 Windows 都有“ftp”命令,这实际就是一个命令行的 FTP 客户程序,另外常用的 FTP 客户程序还有 CuteFTP、Ws_FTP、FTP Explorer等。要连上 FTP 服务器(即“登陆”),必须要有该 FTP 服务器的帐号。如果是该服务器主机的注册客户,你将会有一个 FTP 登陆帐号和密码,就凭这个帐号密码连上该服务器。但 Internet 上有很大一部分 FTP 服务器被称为“匿名”(Anonymous)FTP 服务器。这类服务器的目的是向公众提供文件拷贝服务,因此,不要求用户事先在该服务器进行登记注册。

6. 怎么实现shell脚本自动上传

不知道你对ssh服务有多少了解,只要你能够使用ssh连接到服务器,那就跟你能不能碰到服务器没关系,可以使用scp和sftp传输文件,本地的.ssh/known_hosts里面保存的是主机密钥,只是为了第一次远程连接建立主机互信的,并没什么卵用。要想不用密码而使用密钥直接登录,还需要在本地用ssh-keygen生成密钥对,然后把公钥上传至服务器端才行。至于你说的实现shell脚本上传,这就是一个命令就能解决,不知道能否把问题说得更明确一点

7. 如何通过xshell 来上传文件至linux

1、通过Xshell终端连接Linux服务器,进入要上传文件目录,如文件上传到usr目录,则先进入usr目录

8. linux系统内 怎么使用shell实现自动上传文件到ftp服务器

ftp自动登录上传单个文件。把下面脚本另存为文件加入到crontab中即可实现ftp自动上版传文件。####把本权地/home/databachup/a.sh up ftp /home/databackup 下#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptput a.sh a.sh closebye!注解:1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)2. << 是使用即时文件重定向输入。3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

9. mac怎么向shell里上传文件

打开终端先,然后输入【scp】。

未经允许不得转载:山九号 » shell上传文件|如何通过xshell 来上传文件至linux

赞 (0)