使用scp在linux间文件传输

不同的Linux之间copy文件常用有3种方法。

  1. 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。
  2. 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。
  3. 第三种就是利用scp命令来进行文件复制。

scp 是 secure copy 的缩写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

1、传送文件至远端

  • 本地: ssh客户端-ssh
  • 远端: ssh服务端-sshd
  • 命令: scp hello pi@192.168.0.151:/home/pi/scpDir
  • 格式: scp 本地文件名 远端用户名 @ 远端ip : 远端目录

2、获取远端文件夹

  • 本地: ssh客户端-ssh
  • 远端: ssh服务端-sshd
  • 命令: scp -r pi@192.168.0.151:/home/pi/scpDir .
  • 格式: scp -r 远端用户名 @ 远端ip : 远端文件夹 本地文件夹

3、补充:

如果scp 远程拷贝出现Permission denied,please try again问题,表示密码错误,或者为ssh服务器配置问题。

  • 解决方法:
  1. 如果没有ssh服务器,则安装ssh服务器: sudo apt-get install openssh-server
  2. 打开配置文件:sudo gedit /etc/ssh/sshd_config
  3. 修改sshd_config中配置项:PermitRootLogin yes
  4. 重启ssh服务器:systemctl restart sshd
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页