linux - 从 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.
有人能帮我吗?
谢谢!
米尔科
解决方案
我认为您在 Pi 上运行第二个 SCP 命令是否正确?如果是这样,您的 Pi 无权连接到您的 PC。您可以将它的公钥添加到您的 authorized_keys 文件中,您的 Pi 将能够连接到您的 PC。
你也可以从你的 Pi 中提取文件。这更安全,因为您并不真的希望您的 Pi 能够连接到您的 PC。
SCP 复制到主机示例
scp pi@192.168.1.101:/home/pi/elle /home/mirco
推荐阅读
- dataset - 如何链接到没有通用标识符的数据集
- google-cloud-platform - 是否可以在 GKE 中将 CNI 插件更改为 Calico?
- android - Android复选框已禁用但显示已启用
- python - 将行从一个数据帧附加到另一个数据帧的最有效方法
- html - 如何制作不同间距和圆角的桌子
- datadog - Datadog 中的指标监视器
- javascript - ASP.NET MVC 4.8 + AngularJs 迁移到
- python-3.x - 在 VS Code ImportError 中:无法从“集合”中导入名称“映射”
- django - Django Fetching 提交订单
- extjs - 使 ExtJS 按钮的 ariaLabel 内容是动态的