linux 文件传输 sshscp命令

linux 文件传输 ssh/scp命令
Linux的使用方法
ssh -l username 187.136.5.1
或ssh username@187.136.5.1

然后输入密码,连进去后是一般的文字界面,就可以开始用了。
另外,ssh可以直接使用root登入。
注:如果你要对连接进来的IP做限制的话可以编辑/etc/hosts.deny和
/etc/hosts.allow

示例如下:
/etc/hosts.deny:
ALL:ALL
#禁止所有IP使用所有的服务
/etc/hosts.allow:
SSHd:111.222.333.444
#开放111.222.333.444使用SSH连接
利用SSH来ftp
Linux对Linux传文件:
上传:scp wrong.php bha@187.136.5.1:
这时会问你密码,输入密码吧。
说明:
scp是指令
wrong.php是本地端的文件名
bha@187.136.5.1是远端的用户(user name)和IP
最后记住那个冒号一定要加,那是远端的home directory。
下传:scp bha@187.136.5.1:wrong.php ./
说明:
用scp将bha@187.136.5.1目录的wrong.php拷贝到目前的目录(就是那
个./)

关键字:linux|文件传输|SSH|SCP
/
/*-----linux ----www.linmu100.com ----*/
/
/*-----linux 文件传输,SSH配置----*/
/
/*-----linux 配置,linux技术,makefile----*/
/
/*----------------------xiaolin的信息@xiaolin--------------------*/

合集下载

Linux将本地文件上传到服务器

Linux将本地文件上传到服务器

Linux将本地⽂件上传到服务器项⽬快上线了,Jenkins挂了,测试测不了最新代码,运维⽅⾯在迁移服务器,没办法只能⼿动上传了。

在Linux⼀般使⽤ssh命令上传,即scp
1.上传⽂件
scp /path/filename username@servername:/path
eg:把filename上传到path下,注意此时要从本地的终端⾥敲击此命令。

2.上传⽂件夹
scp -r /path/filename/* username@servername:/path
eg:是把filename下的所有的⽂件上传到path下,-r代表递归下载。

随便说说下载⽂件吧。

3.下载⽂件
scp username@servername:/path/filename /path
eg:把filename下载到path下,注意此时要从服务器的终端⾥敲击此命令。

4.下载⽂件夹
scp -r username@servername:/path1/* /path
eg:把path1下所有⽂件下载到path下,-r代表递归下载。

赠品:
rm -rf filename 删除⽂件夹下所有⽂件,并且不⽤依次闻讯。

linux下scp和sftp命令使用详解

linux下scp和sftp命令使用详解

linux下scp和sftp命令使⽤详解⽬录前⾔1. scp 使⽤2. sftp 使⽤3. scp 和 sftp 有啥区别?⽤哪个好?总结前⾔scp和sftp是⼀种远程⽂件加密传输协议,讲通俗点就是⽤来操控本地/远程⽂件,不知道你注意到了没有,它们开头都带了s,是的,它们嵌套了⼀层ssh加密协议。

像sftp它的传统版本就是ftp,但这种协议不安全,传输数据是都是明⽂的,很容易受到攻击窃取,所以才有了后来的sftp,其实就跟 http / https 同个道理。

如果你还没了解过ssh可以参考我之前写过的 ssh 是什么、有什么⽤,不想了解也没关系,因为这两命令使⽤起来⾮常简单,下⾯我们进⼊正⽂。

1. scp 使⽤scp它的基本命令为:scp socure target1.1 将本地⽂件复制到远程机例⼦1scp-r./test/************.333:/home/例⼦2scp-P6666-r./test/************.333:/home/-r 参数表⽰是否递归复制⽬录-P 参数表⽰指定ssh端⼝号(注意是⼤写 P)以上表⽰将本地的./test⽬录放到远程机的/home/下⾯1.2 将远程机⽂件复制到本地例⼦*****************.333:/home/test./home/以上表⽰将远程机的/home/test⽬录放到本地的./home/下⾯1.3 将远程⽂件复制到另⼀个远程机例⼦*****************.333:/home/****************.666:/home/以上表⽰将远程机的/home/test⽬录放到另外⼀台远程机的/home/下⾯2. sftp 使⽤⾸先,我们打开 git 或 linux 来连接服务器如果你是 windown 系统也可以尝试输⼊,因为 window 部分系统如 win10 已经⾃带了格式sftp username@hostname例如****************.333接下来就会进⼊sftp命令模式sftp> 输⼊你的 sftp 命令1.1 将本地⽂件复制到远程机格式put localfile [remotefile]例⼦put -r ./test /home-r 参数表⽰是否递归复制1.2 将远程机⽂件复制到本地格式get remotefile [localfile]例⼦get -r /home/test ./home1.3 创建/删除远程⽬录创建 hello ⽬录mkdir hello删除 hello ⽬录rmdir hellosftp 远程⼯作环境默认在 user ⽬录,因此上⾯创建的 hello ⽬录会放到~/hello下,假设你的⽤户名是 root 那就是在root/hello ,要想改变环境可以使⽤cd或者加上绝对路径/标识符,如下第⼀种cd /homemkdir hello第⼆种mkdir /home/hello3. scp 和 sftp 有啥区别?⽤哪个好?区别1、scp 能将远程⽂件复制到另⼀个远程机,sftp 不能2、scp 没有删除/创建远程⽬录功能,sftp 有⽤哪个好偶尔操作⽂件就⽤scp,反之sftp好了,内容就到这⾥。

linux命令ssh用法

linux命令ssh用法

linux命令ssh用法
SSH(Secure Shell)是一种网络协议,用于安全地远程登录到远程计算机上进行管理和操作。

下面是一些常见的SSH命令用法:
1. 远程登录到远程计算机:
ssh username@hostname
- `username`是远程计算机上的用户名
- `hostname`是远程计算机的IP地址或主机名
2. 指定SSH端口:
ssh -p port username@hostname
- `port`是远程计算机上SSH服务的端口号,默认为22
3. 使用密钥进行身份验证:
ssh -i private_key_file username@hostname
- `private_key_file`是本地计算机上的私钥文件路径
4. 传输文件到远程计算机:
scp local_file username@hostname:remote_directory
- `local_file`是本地计算机上的要传输的文件路径
- `remote_directory`是远程计算机上的目标目录路径
5. 从远程计算机下载文件到本地计算机:
scp username@hostname:remote_file local_directory
- `remote_file`是远程计算机上的要下载的文件路径
- `local_directory`是本地计算机上的目标目录路径
这些是一些基本的SSH命令用法,还有其他更高级的用法和选项可以进一步探索。

你可以通过在终端中输入`man ssh`命令来查看SSH的详细用法和选项。

如何在Linux终端中进行远程文件传输

如何在Linux终端中进行远程文件传输

如何在Linux终端中进行远程文件传输在Linux终端中进行远程文件传输在Linux操作系统中,远程文件传输是一项常见的任务。

无论是在服务器之间传输文件,还是与远程主机分享文件,都需要借助终端命令来完成。

本文将介绍一些常用的Linux终端命令,帮助您在Linux终端中进行远程文件传输。

1. SCP命令SCP(Secure Copy)是Linux系统中常用的远程文件传输工具。

它通过SSH协议进行数据传输,具有安全和高效的特点。

下面是使用SCP命令进行文件传输的示例:将本地文件上传至远程主机:```scp /path/to/local/file username@remote_ip:/path/to/remote/directory ```将远程主机文件下载至本地:```scp username@remote_ip:/path/to/remote/file /path/to/local/directory ```2. SFTP命令SFTP(SSH File Transfer Protocol)是一种通过SSH进行远程文件传输的协议。

与SCP相比,SFTP拥有更多的功能和灵活性。

下面是使用SFTP命令进行文件传输的示例:连接至远程主机:```sftp username@remote_ip```上传本地文件至远程主机:```put /path/to/local/file /path/to/remote/directory```下载远程主机文件至本地:```get /path/to/remote/file /path/to/local/directory```3. Rsync命令Rsync是一款强大的文件同步工具,它可以在本地文件系统和远程主机之间进行快速、可靠的文件同步。

下面是使用Rsync命令进行文件同步的示例:将本地文件同步至远程主机:```rsync -avz /path/to/local/fileusername@remote_ip:/path/to/remote/directory```将远程主机文件同步至本地:```rsync -avz username@remote_ip:/path/to/remote/file/path/to/local/directory```4. FTP命令FTP(File Transfer Protocol)是一种常见的用于文件传输的协议。

如何使用scp命令进行远程文件复制

如何使用scp命令进行远程文件复制

如何使用scp命令进行远程文件复制SCP(Secure Copy)命令是在Linux和Unix系统中用于进行远程文件复制的工具。

它通过加密的方式传输文件,确保文件传输的安全性。

本文将介绍如何使用SCP命令进行远程文件复制。

以下是详细的步骤:1. 确认本地和远程主机的连接:首先,确保本地主机和远程主机之间已建立SSH连接。

SCP命令是基于SSH协议工作的,因此需要确保能够通过SSH登录到远程主机。

如果还没有建立SSH连接,可以使用以下命令连接到远程主机:```shellssh username@remote_host```这里的username是远程主机的用户名,remote_host是远程主机的IP地址或域名。

2. 使用SCP命令复制文件:使用以下命令将本地文件复制到远程主机上:```shellscp path/to/local/file username@remote_host:/path/to/destination```这里的path/to/local/file是本地文件的路径,username是远程主机的用户名,remote_host是远程主机的IP地址或域名,/path/to/destination 是远程主机上存储文件的路径。

3. 复制文件夹:如果需要复制整个文件夹,可以使用-R选项:```shellscp -R path/to/local/folder username@remote_host:/path/to/destination ```这样可以将整个本地文件夹复制到远程主机上。

4. 从远程主机复制文件到本地:如果需要从远程主机复制文件到本地主机,可以交换源和目标路径:```shellscp username@remote_host:/path/to/remote/file path/to/local/destination ```这样可以将远程主机上的文件复制到本地主机上。

5. 复制多个文件:如果需要复制多个文件,可以使用通配符*:```shellscp path/to/local/files* username@remote_host:/path/to/destination```这样可以将以"files"开头的所有本地文件复制到远程主机上。

LINUX操作系统SCP的命令使用方法

LINUX操作系统SCP的命令使用方法

LINUX操作系统SCP的命令使用方法scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,scp传输是加密的,可能会稍微影响一下速度其占用的系统资源非常小。

非常适合远程文件的拷贝。

本文章小编就详细介绍下scp的用法。

LINUX操作系统SCP的命令使用方法首先我们启动两台ubuntu系统的设备,并且确保两台设备都开启了ssh远程登录,且两台设备能互相通信。

然后我们介绍第一条命令将本地的目录上传的远程服务器目录上。

执行命令"scp -r /opt/test root@192.168.2.105:/opt"。

本条命令意思为将本地的目录/opt/test上传到远程192.168.2.105的opt目录下。

然后根据提示输入root的密码,等待即可上传完毕。

接下来我们登录远程服务器进行查看验证,可以看到目录内的文件已经全部拷贝过来。

下面我们介绍将本地的文件上传到远程服务器上。

执行命令"scp /root/node-v4.2.1-linux-x64.tar.gz root@192.168.2.105:/opt/test"。

意思为将本地文件node-v4.2.1-linux-x64.tar.gz上传到服务器/opt/test目录下。

下面我们再次验证是否真正的上传成功。

登录远程服务器进行查看,可以看到已经拷贝成功。

下面我们介绍如何将远程服务器的目录,拷贝到本地。

执行命令"scp -r root@192.168.2.105:/root/rules /opt"。

意思为将远程服务器上/root/rules目录内的内容拷贝到本地的opt目录下。

接下来还是对拷贝结果的验证,我们进入/opt目录下,可以看到rules目录以及目录下的文件都拷贝过来了。

下面我们介绍如何将远程服务器上的文件拷贝的本地。

linux scp 的用法 -回复

linux scp 的用法-回复SCP(Secure Copy Protocol)是用于在Linux系统之间进行文件传输的一种安全协议。

它通过加密的方式传输数据,并且可以通过SSH进行身份验证。

本文将逐步介绍SCP的用法,包括使用SCP进行文件传输的基本命令和一些常见的用法示例。

第一步:连接到目标主机要使用SCP进行文件传输,首先需要连接到目标主机。

在终端中打开一个新的窗口,输入以下命令:ssh usernamehost其中,username是目标主机的用户名,host是目标主机的IP地址或域名。

按下回车键后,系统会提示您输入密码来验证身份。

注意:在使用SCP之前,确保源和目标主机之间已建立SSH连接。

第二步:使用SCP进行文件上传要在源主机上将文件上传到目标主机,可以使用以下命令:scp /path/to/source/file usernamehost:/path/to/destination/其中,/path/to/source/file是源主机上文件的路径,username是目标主机的用户名,host是目标主机的IP地址或域名,/path/to/destination/是目标主机上保存文件的路径。

例如,将本地文件“example.txt”上传到远程主机(IP为192.168.0.1)的“/home/username/documents/”目录中,可以使用以下命令:scp example.txtusername192.168.0.1:/home/username/documents/系统将提示您输入密码以验证身份。

输入密码后,文件将开始上传。

第三步:使用SCP进行文件下载要从目标主机上下载文件到源主机,可以使用以下命令:scp usernamehost:/path/to/source/file /path/to/destination/其中,username是目标主机的用户名,host是目标主机的IP地址或域名,/path/to/source/file是目标主机上文件的路径,/path/to/destination/是源主机上保存文件的路径。

scp用法 linux

scp用法 linuxSCP(Secure Copy)是一种在Linux系统中用于安全传输文件的命令行工具。

它通过SSH协议对文件进行加密,并保证文件传输的完整性和安全性。

SCP命令在Linux系统中非常常用,本文将介绍SCP命令的用法和一些常见的应用场景。

一、SCP命令的基本用法1. 从本地复制文件到远程服务器使用SCP命令将本地文件复制到远程服务器非常简单,只需要在命令行中输入以下命令:```scp local_file remote_username@remote_ip:remote_folder ```其中,local_file是本地文件的路径,remote_username是远程服务器的用户名,remote_ip是远程服务器的IP地址,remote_folder是远程服务器上文件存放的目录。

2. 从远程服务器复制文件到本地使用SCP命令将远程服务器上的文件复制到本地也非常简单,只需要在命令行中输入以下命令:```scp remote_username@remote_ip:remote_file local_folder ```其中,remote_file是远程服务器上的文件路径,local_folder是本地文件存放的目录。

3. 复制整个目录如果需要复制整个目录,可以在命令中加上-r参数,例如:```scp -r local_folder remote_username@remote_ip:remote_folder```这样可以将本地目录local_folder及其所有子目录和文件复制到远程服务器的remote_folder中。

二、SCP命令的高级用法1. 指定端口号默认情况下,SCP命令使用的是SSH协议的默认端口号22。

如果远程服务器的SSH服务使用了其他端口,则需要使用-P参数指定端口号,例如:```scp -P 2222 local_file remote_username@remote_ip:remote_folder```2. 限速传输如果需要限制文件传输的速度,可以使用-l参数指定传输速度,单位为Kbps。

从window远程拷贝linux系统文件的方法

从Windows远程拷贝Linux系统文件的方法有多种,其中一种是通过SSH和SCP(Secure Copy Protocol)进行文件传输。

以下是具体步骤:
1. 下载安装PuTTY,这个工具可以实现SSH的连接。

2. 打开PuTTY,点击“Session”,在“Host Name for SSH connection”中输入你的Linux服务器IP地址。

端口号默认是22。

3. 在“Authentication”中选择你的私钥文件,点击“Open”进行加载。

4. 连接成功后,在Linux系统中创建一个用于存放传输文件的目录。

5. 在Windows系统中,打开命令提示符,输入scp命令,格式为:scp [选项] [本地文件路径] [用户名@远程服务器IP地址:目标路径]。

6. 根据实际需要输入相应的选项和路径信息,例如要复制本地的test.txt文件到Linux服务器的/home/user目录下,可以输入***************************.0.100:/home/user。

7. 输入密码后开始传输文件。

请注意,这种方法需要你有权限访问Linux服务器,并且已经设置了SSH服务。

如果你没有权限或者不会设置SSH服务,请联系你的系统管理员或者相关技术支持人员。

如何在Linux终端中传输文件到远程服务器

如何在Linux终端中传输文件到远程服务器在Linux操作系统中,终端是我们进行系统管理和文件操作的重要工具。

当我们需要将文件传输到远程服务器时,可以通过一些常用的命令和工具来实现。

本文将介绍如何在Linux终端中传输文件到远程服务器。

一、使用SCP命令传输文件SCP(Secure Copy)是一种在本地主机和远程主机之间进行安全文件传输的命令。

它借助SSH协议来加密数据传输,可以在不同主机之间进行文件的上传和下载。

通过SCP命令传输文件很简单,下面是具体步骤:1. 打开终端并登录到本地主机。

2. 使用以下命令格式传输文件:```scp [选项] [源文件路径] [目标服务器用户名]:[目标服务器文件路径]```例如,如果要将本地文件`file.txt`传输到远程服务器的`/home/user`目录下,可以使用以下命令:```scp file.txt user@remote_server:/home/user```在输入命令后,系统会要求您输入目标服务器的密码。

3. 输入目标服务器的密码后,系统将开始将文件从本地主机传输到远程服务器。

传输完成后,您将在终端上看到相应的提示信息。

二、使用SFTP命令传输文件SFTP(SSH File Transfer Protocol)是一种在本地主机和远程主机之间进行安全文件传输的命令。

与SCP类似,SFTP也是借助SSH协议来加密数据传输。

通过SFTP命令传输文件的步骤如下:1. 打开终端并登录到远程服务器。

2. 输入以下命令以开始SFTP会话:```sftp [目标服务器用户名]@[目标服务器地址]```例如,如果要登录到用户名为`user`的远程服务器,可以使用以下命令:```sftp user@remote_server```在输入命令后,系统会要求您输入目标服务器的密码。

3. 输入密码后,系统将连接到远程服务器,并显示一个SFTP提示符。

4. 使用SFTP命令传输文件:- 上传本地文件到远程服务器:```put [本地文件路径] [远程服务器文件路径]```例如,要将本地文件`file.txt`上传到远程服务器的`/home/user`目录下,可以使用以下命令:```put file.txt /home/user```- 从远程服务器下载文件到本地:```get [远程服务器文件路径] [本地文件路径]```例如,要从远程服务器的`/home/user`目录下下载文件`file.txt`到本地主机的当前目录,可以使用以下命令:```get /home/user/file.txt file.txt```5. 在完成文件传输后,可以使用`exit`命令退出SFTP会话。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档