美文网首页Linux/Unix知识点
scp 拷贝远端文件失败

scp 拷贝远端文件失败

作者: 乾九二 | 来源:发表于2016-11-24 15:47 被阅读239次

正常使用 ssh 连接远端是可以的,如:

# dev 为远端 .ssh/config 配置
$ ssh dev
Last login: Thu Nov 24 15:23:10 2016 from 192.168.xx.xx
Welcome

但是使用指令scp远端文件却显示错误:

$ scp dev:ssh.zip ./
Welcome
# 并没有将文件 cp 下来

查了一下发现,scp 的过程是先隐藏使用 ssh 登录到远端,然后再执行 cp 的操作,上面的 "Welcom" 是在 ssh 登录时 shell startup script(比如 profile , bashrc)自动执行过程中产生的内容输出,当我在 .bashrc 中找到这句 echo "Welcome" 注释掉后再执行 scp 顺利的将文件 拷贝了下来,由此推测:
scp / sftp 会把这些 echo 的内容也传回来,并认作协议包的一部分进行解析,导致解析错误,最终导致文件拷贝失败。
所以使用 scp 指令时,ssh 登录不能出现 echo 输出。

相关文章

  • scp 拷贝远端文件失败

    正常使用 ssh 连接远端是可以的,如: 但是使用指令scp远端文件却显示错误: 查了一下发现,scp 的过程是先...

  • 对远程服务器利用ssh传输文件

    scp 利用scp传输文件: 传输本地文件到远端: e.g: 然后输个密码就好了。 传输远端文件到本地:

  • Linux 命令收集

    scp 复制文件到远端,从远端复制到本地命令格式:scp local_folder remote_usern...

  • linux "不"常用命令

    一. scp 与远端服务器进行数据传输 注意:不要登录远端主机 (传输目录 scp -r) 上传文件句式: eg:...

  • mac 复制文件到远端Docker容器步骤

    1、使用scp复制文件到远端服务器: scp /Users/optaim/Desktop/filename use...

  • linux SCP命令用法

    linux scp远程拷贝文件及文件夹

  • linux scp命令

    scp用于远程拷贝拷贝本地文件到远程服务器:scp 文件名 root@远程ip:/路径/例,将本地home目录下...

  • Linux 其他常用命令

    SCP远程文件拷贝命令scp [可选参数] file_source file_target-1: 强制scp命令使...

  • 树莓派里的文件复制到本地-scp命令

    使用scp命令拷贝文件非常好用,我们可以通过scp命令把本地文件上传到树莓派,也可以把树莓派里的文件拷贝到本地。 ...

  • SCP远程拷贝文件

    Linux 远程传输文件及目录 SCP 复制文件或目录命令: 复制文件: (1)将本地文件拷贝到远程scp 文件名...

网友评论

    本文标题:scp 拷贝远端文件失败

    本文链接:https://www.haomeiwen.com/subject/xywbpttx.html