即使 ssh 有效,scp 也无法上传/下载文件

即使 ssh 有效,scp 也无法上传/下载文件

我可以使用连接到我的服务器ssh dziura并且它可以正常工作,但是我在使用 rsync/scp/sftp 将任何文件复制到服务器或从服务器复制任何文件时遇到问题。

SCP:

$ scp dziura:/home/kossak/file_remote.txt .
$ scp ./file_local.txt dziura:/home/kossak/
lost connection

第一个命令返回 0 状态,不显示任何消息/错误,并且文件“file_remote.txt”未复制到我的本地目录(我对本地目录具有 rwx 权限)。第二个命令返回“丢失的连接”

同步:

$ rsync -Lr --partial --progress --rsh=ssh dziura:/home/kossak/file_remote.txt .
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.0]

FTP:

$ sftp dziura
Connection closed

在运行第一个 scp 命令后,我还检查了/var/log/auth.log文件(在服务器上),它有以下几行:

Oct 27 20:26:37 dziura sshd[3027]: Accepted publickey for kossak from <MY_IP> port 34583 ssh2: RSA <...>
Oct 27 20:26:37 dziura sshd[3027]: pam_unix(sshd:session): session opened for user kossak by (uid=0)
Oct 27 20:26:38 dziura sshd[3075]: Received disconnect from <MY_IP>: 11: disconnected by user
Oct 27 20:26:38 dziura sshd[3027]: pam_unix(sshd:session): session closed for user kossak

远程服务器上的 SSH 在标准 22 端口上工作。
我拥有本地和远程计算机的根访问权限。
远程服务器运行 Ubuntu 14.04.3 LTS。
我在本地使用 Linux Mint 17.2。
服务器名称“dziura”位于~/.ssh/config文件中:

Host dziura
  HostName <IP_GOES_HERE>
  User kossak
  IdentityFile /home/kossak/.ssh/id_rsa_enc

详细日志来自scp -vvv dziura:/home/kossak/file_remote.txt .http://pastebin.com/0DkeHEC3

有什么想法如何解决这个问题吗?谢谢。

- 编辑 -

我通过以下方式在调试模式下运行 sshd:sudo /usr/sbin/sshd -p 2222 -D -d -e并在本地计算机上尝试 scp file: scp -P 2222 file_local.txt dziura:。远程服务器上的日志是:http://pastebin.com/xxji6ucL scp 命令在显示“丢失连接”之前还显示了一些环境变量。
这是更详细的调试:http://pastebin.com/HiJ8qB0Y

相关内容