web-dev-qa-db-ja.com

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を送信しています

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サーバーを削除してインストールしました。

6
MikiBelavista

Netstatの結果にSSHポートが表示されません。

デスクトップIP:192.168.0.12ラップトップIP:192.168.0.10

  1. デスクトップがラップトップにpingできることを確認する必要がある

    ping 192.168.0.10

  2. Pingに問題がなければ、Telnetを使用してSSHポートが使用可能であり、SSHポートが許可されていることを確認します。 (デフォルトのSSHは22ですが、変更しても変更されません)

    telnet 192.168.0.10 22

Telnet OK-> scpコマンドを実行できます。 Telnet Not OK->実行中のSSHサービスを再確認します。

実行中のSSHサービスを確認する方法は?

  • systemdを確認する
  • sSHポートを許可するiptables(またはufw)を確認します。
  • netstat -tapln | grep 22
4
tien

Sshdサービスが実行されているかどうかを確認します。 systemctl status sshd

2
Vishal