首页 > 解决方案 > 从 Mint 到 RPi 的 SSH 文件传输不是双向的

问题描述

我是 Linux 和 RPi 的新手。我想将文件从我的 Pi 传输到我的 PC。

和 ...

scp hello pi@192.168.1.101:/home/pi 

..我能够将我的文件“地狱”传输到我的 Pi。

但是当我尝试发送文件“elle”时......

scp elle mirco@192.168.1.104:/home/mirco

我明白了

ssh: connect to host 192.168.1.104 port 22: Connection timed out lost connection

我从 pi 和我的计算机中读取了 ssh 服务状态:

圆周率:

    ● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-04-08 14:38:18 CEST; 6s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
  Process: 14004 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 14006 (sshd)
    Tasks: 1 (limit: 4915)
   Memory: 804.0K
   CGroup: /system.slice/ssh.service
           └─14006 /usr/sbin/sshd -D

Apr 08 14:38:18 raspberrypi systemd[1]: Starting OpenBSD Secure Shell server...
Apr 08 14:38:18 raspberrypi sshd[14006]: Server listening on 0.0.0.0 port 22.
Apr 08 14:38:18 raspberrypi sshd[14006]: Server listening on :: port 22.
Apr 08 14:38:18 raspberrypi systemd[1]: Started OpenBSD Secure Shell server.

我的电脑:

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-04-08 14:52:26 CEST; 6min ago
  Process: 9224 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
  Process: 9216 ExecReload=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
  Process: 8934 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 8935 (sshd)
    Tasks: 1 (limit: 4578)
   CGroup: /system.slice/ssh.service
           └─8935 /usr/sbin/sshd -D

Apr 08 14:52:26 ComputerMirco systemd[1]: Stopping OpenBSD Secure Shell server...
Apr 08 14:52:26 ComputerMirco systemd[1]: Stopped OpenBSD Secure Shell server.
Apr 08 14:52:26 ComputerMirco sshd[8935]: Server listening on 0.0.0.0 port 22.
Apr 08 14:52:26 ComputerMirco systemd[1]: Starting OpenBSD Secure Shell server...
Apr 08 14:52:26 ComputerMirco systemd[1]: Started OpenBSD Secure Shell server.
Apr 08 14:58:12 ComputerMirco systemd[1]: Reloading OpenBSD Secure Shell server.
Apr 08 14:58:12 ComputerMirco sshd[8935]: Received SIGHUP; restarting.
Apr 08 14:58:12 ComputerMirco sshd[8935]: Server listening on 0.0.0.0 port 22.

有人能帮我吗?

谢谢!

米尔科

标签: linuxsshraspberry-pi4

解决方案


我认为您在 Pi 上运行第二个 SCP 命令是否正确?如果是这样,您的 Pi 无权连接到您的 PC。您可以将它的公钥添加到您的 authorized_keys 文件中,您的 Pi 将能够连接到您的 PC。

你也可以从你的 Pi 中提取文件。这更安全,因为您并不真的希望您的 Pi 能够连接到您的 PC。

SCP 复制到主机示例

scp pi@192.168.1.101:/home/pi/elle /home/mirco

推荐阅读