S SH Передача файлов из Mint в RPi работает не двунаправленно - PullRequest
0 голосов
/ 08 апреля 2020

Я новичок в Linux и RPi. Я хочу передать файл с моего Pi на мой P C.

с помощью ...

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

Я читаю статус службы s sh от пи и моего компьютера:

Пи:

    ● 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.

Может ли кто-нибудь мне помочь?

Спасибо!

Мирко

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Я предполагаю, что на вашем P C не включен s sh.

Установка открывает sh -сервер на вашем P C с использованием sudo apt install openssh-server

После установки должна активироваться системная служба с именем s sh.

Вы можете проверить это с помощью

sudo systemctl status ssh

Ваш вывод должен выглядеть примерно так

 ● 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 10:05:07 IST; 13h ago

Если он не отображается активным (работающим), попробуйте выполнить

sudo systemctl enable ssh

Если вы по-прежнему не можете s sh, включите порт s sh через брандмауэр.

В Ubuntu это можно сделать с помощью

sudo ufw allow ssh
1 голос
/ 08 апреля 2020

Правильно ли я считаю, что вы запускаете вторую команду SCP на своем Пи? Если это так, ваш Pi не авторизован для подключения к вашему P C. Вы можете добавить его ключ publi c в свой файл author_keys, и ваш Pi сможет подключиться к вашему P C.

Вы также можете извлечь файл из своего Pi. Это безопаснее, потому что вы не хотите, чтобы ваш Pi мог подключиться к вашему P C.

Пример копирования SCP на хост

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