SSH 호스트에 대한 경로가 없습니다.

SSH 호스트에 대한 경로가 없습니다.

Corosync 키를 데스크탑에서 노트북으로 복사하려고 합니다.

sudo scp /etc/corosync/authkey  [email protected]:~

내가 얻은 것은 이것이다

ssh: connect to host 192.168.0.10 port 22: No route to host
lost connection

둘 다 우리 집에서 같은 라우터를 사용합니다.

데스크탑에서 노트북에 핑을 보내고 있습니다

ping 192.168.0.10
PING 192.168.0.10 (192.168.0.10) 56(84) bytes of data.
64 bytes from 192.168.0.10: icmp_seq=1 ttl=64 time=1.29 ms
64 bytes from 192.168.0.10: icmp_seq=2 ttl=64 time=1.08 ms
64 bytes from 192.168.0.10: icmp_seq=3 ttl=64 time=1.03 ms
64 bytes from 192.168.0.10: icmp_seq=4 ttl=64 time=1.05 ms
^C
--- 192.168.0.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 1.039/1.118/1.298/0.110 ms

    4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3004ms

텔레넷이 거부됨

telnet 192.168.0.10 22
Trying 192.168.0.10...
telnet: Unable to connect to remote host: Connection refused

내 데스크톱 IP

inet 192.168.0.12/24 brd 192.168.0.255 scope global dynamic noprefixroute enp3s0

내 노트북 ​​IP

inet 192.168.0.10/24 brd 192.168.0.255 scope global dynamic noprefixroute wlo1

내 생각은 포트 22를 여는 것이었습니다. Netstat 출력

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:902             0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:38183           0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:55181           0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:38767         0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:2224            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:8307          0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:57721           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN      3340/dropbox        
tcp        0      0 127.0.0.1:17600         0.0.0.0:*               LISTEN      3340/dropbox        
tcp        0      0 0.0.0.0:5473            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:17603         0.0.0.0:*               LISTEN      3340/dropbox        
tcp        0      0 0.0.0.0:37795           0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::902                  :::*                    LISTEN      -                   
tcp6       0      0 :::48647                :::*                    LISTEN      -                   
tcp6       0      0 :::111                  :::*                    LISTEN      -                   
tcp6       0      0 :::2224                 :::*                    LISTEN      -                   
tcp6       0      0 :::80                   :::*                    LISTEN      -                   
tcp6       0      0 :::39283                :::*                    LISTEN      -                   
tcp6       0      0 :::51607                :::*                    LISTEN      -                   
tcp6       0      0 ::1:631                 :::*                    LISTEN      -                   
tcp6       0      0 :::443                  :::*                    LISTEN      -                   
tcp6       0      0 :::35835                :::*                    LISTEN      -                   
tcp6       0      0 :::17500                :::*                    LISTEN      3340/dropbox        
tcp6       0      0 :::2049                 :::*                    LISTEN      - 

22번을 다시 열어보려고 했는데

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

하지만 여전히 netstat에는 22가 표시되지 않습니다.

netstat -tpln | grep 22
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:2224            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::2224                 :::*                    LISTEN      -  

이 문제를 해결하는 방법은 무엇입니까?

해결 sshd 문제였습니다. OpenSSH 서버를 제거하고 설치했습니다.

답변1

netstat 결과에 SSH 포트가 표시되지 않습니다.

데스크톱 IP: 192.168.0.12

노트북 IP: 192.168.0.10

  1. 데스크탑이 노트북을 ping할 수 있는지 확인해야 함

    ping 192.168.0.10
    
  2. ping이 성공하면 Telnet을 통해 SSH 포트가 사용 가능하고 허용 가능한지 확인하십시오. (기본 SSH 포트는 22입니다. 시스템에서 변경했는지는 알 수 없습니다.)

    telnet 192.168.0.10 22
    

Telnet OK --> scp 명령을 실행할 수 있습니다.

Telnet Not OK --> 실행 중인 SSH 서비스를 다시 확인하세요.

SSH 서비스가 실행 중인지 확인하는 방법은 무엇입니까?

  • 시스템 확인
  • SSH 포트를 허용하는 iptables(또는 ufw)를 확인하세요.
  • netstat -tapln | grep 22

답변2

sshd 서비스가 실행 중인지 확인하세요.systemctl status sshd

관련 정보