Linux SSH远程文件/目录传输命令scp使用详解

作者&投稿:闵厚 (若有异议请与网页底部的电邮联系)
~ Linux SSH远程文件/目录传输命令scp
一、scp是什么?
  scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。
二、scp有什么用?
  1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。
2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。
三、scp使用方法
  1、获取远程服务器上的文件
复制代码
  
代码如下:
scp -P 2222 a href="mailto:root@www.:/root/lnmp0.4.tar.gz"root@www.:/root/lnmp0.4.tar.gz/a /home/lnmp0.4.tar.gz
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www. 表示使用root用户登录远程服务器www.,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。
2、获取远程服务器上的目录
复制代码
  
代码如下:
scp -P 2222 -r a href="mailto:root@www.www.:/root/lnmp0.4/"root@www.www.:/root/lnmp0.4//a /home/lnmp0.4/
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www 表示使用root用户登录远程服务器www,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。
3、将本地文件上传到服务器上
复制代码
  
代码如下:
scp -P 2222 /home/lnmp0.4.tar.gz a href="mailto:root@www.www.:/root/lnmp0.4.tar.gz"root@www.www.:/root/lnmp0.4.tar.gz/a
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www 表示使用root用户登录远程服务器www,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。
4、将本地目录上传到服务器上
复制代码
  
代码如下:
scp -P 2222 -r /home/lnmp0.4/ a href="mailto:root@www.www.:/root/lnmp0.4/"root@www.www.:/root/lnmp0.4//a
上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www 表示使用root用户登录远程服务器www,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。
5、可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .


牟定县13246364349: linux下怎么连接远程ssh -
翠诞氟康: 1.使用用户名密码登录 在命令行中输入命令: ssh username@ip_address -p port 之后系统会提示输入密码,输入后即可登录 如果不添加-p选项,则默认是22端口 还可以使用-l选项输入用户名: ssh -l username ip_address -p port 2.使用密钥登录...

牟定县13246364349: 如何ssh传输文件到linux -
翠诞氟康: linux 传输文件 用的是scp命令例如: 将本地文件传输到192.168.1.10的root目录下 scp /root/1.txt 192.168.1.10://root/ 例如 :将192.168.1.10的root目录下的文件传到本地的root下 scp 192.168.1.10://root/1.txt /root/

牟定县13246364349: linux 下的"~/.ssh"是什么意思啊? -
翠诞氟康: “~/”表示一个目录 —— 对的,~ 表示你的home目录,通过 cd ~ 可以进入你的home目录. Linux下任何东西都是文件的形式,目录也叫目录文件,设备也叫设备文件. .ssh 可以是文件,也可以是目录,既然有 ~/.ssh/config 这种写法,那.ssh应该是个目录了. .开头的文件表示隐藏文件,这里.ssh就是个隐藏的目录文件. config是个文件名.

牟定县13246364349: 如何通过linux ssh远程linux不用输入密码登入 -
翠诞氟康: 可使用SSH免密码登录,假设现在有两台机器hadoop@wang-PC(192.168.10.100),作为A机,hadoop@chen-PC(192.168.10.107),作为B机.现想hadoop@wang-PC通过ssh免密码登录到hadoop@chen-PC.1.在A机下生成公钥/私钥对.[...

牟定县13246364349: linux远程拷贝文件!! -
翠诞氟康: 方法很多1.xp或者linux下装ftp server2.用samba3.linux安装openssh-server,xp下用pscp(putty的一个组件)来传4.虚拟机应该提供了共享空间其中第四个根据你的虚拟机而定,其他的第三个方法最简单 linux下: sudo apt-get install openssh-server sudo /etc/init.d/ssh start 最好将文件打包:sudo tar cf /xx.tar /home/XXX xp的cmd下 \PATHTO\pscp user@192.168.1.101:/xx.tar XXX.tar 然后解压之

牟定县13246364349: xshell ssh登录linux怎么传输文件 -
翠诞氟康: 的确可以利用远程Linux的ssh连接来和远程Linux主机之间传输文件,但不是用xshell这个软件,xshell只是远程登录的客户端而已.因为用ssh连接来传输文件需要用scp传输协议,所以用使用scp协议的软件才可以向Linux传输文件,比如WinSCP这个软件或者是Linux的scp命令. WinSCP的使用就很简单了,只需要选择scp协议,并且输入ssh登录的用户名和密码,就可以开始文件传输了;Linux的scp命令用于在两台Linux主机之间传输文件,也是需要ssh登录用户名、密码,而命令的格式百度一下就知道了.

牟定县13246364349: linux将远程文件内容重定向到本地 -
翠诞氟康: rsh 或ssh 远程执行cat,然后重定向到本地文件,以ssh为例:ssh username@host 'cat yourfile' > /tmp/localfile

牟定县13246364349: 怎么用ssh向linux拷贝文件 -
翠诞氟康: 1. 在winddows下使用pscp工具.需要自己搜索pscp工具.linux下需要安装ssh或者openssh.2. windows下安装xshell或secureCrt工具,linux开启ssh服务并安装lszrz软件包.xshell连上后,运行sz或者rz命令,就可以在windows和linux系统之间传输文件了.3. linux系统只见可以直接用scp传递文件.例如:scp local_file root@192.168.100.123:/root,将本地local_file文件传输到192.168.100.123的/root文件夹下.

牟定县13246364349: 如何通过ssh远程登录linux系统 -
翠诞氟康: 通过ssh远程登录linux系统的方法:1、在需要远程访问的计算机的“新立得”里面安装openssh-server.这台计算机是远程计算机,你当前使用的计算机是本地计算机.如果使用Ubuntu或者其他Linux版本,已经安装了连接到远程计算机的软件....

牟定县13246364349: Linux和Windows之间能通过SSH传输文件吗 -
翠诞氟康: 可以用Secure CRT 登录后 rz 或者ssh secure 也可以,直接点击上面的文件夹就可以 可以用winscp来传文件这些工具,你下载后,都有详细的说明,具体不懂的 自己度娘或者追问.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网