SSH 连接被拒绝

sam*_*nth 10 ssh 11.10

我是 linux 新手,我试图在同一个局域网中与我朋友的 PC 建立 SSH 连接,但我得到:

ssh: connect to host 192.168.71.70  port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

两种方式都得到“连接被拒绝”。我怎样才能解决这个问题?

Lui*_*ado 14

无论是在 LAN 上还是不在 LAN 上,我通常都这样做:

  1. 首先在将接收 SSH 连接的所有 PC 上安装openssh-server

    sudo apt-get install openssh-server
    
    Run Code Online (Sandbox Code Playgroud)
  2. 验证我刚刚安装 openssh-server 的 PC 是否可以访问。最快的方法是向它发送 ping。

ping 192.168.0.100假设IP地址是我朋友PC的IP地址。如果它看起来没问题,那么我继续访问它。请记住,您需要使用朋友 PC 上已存在的帐户。通常他自己的帐户就可以了。

ssh friend@192.168.0.100friend你朋友的用户名在哪里。

在正常情况下,这应该足够了。让我知道它是否有效。


God*_*ard 5

当您尝试连接时,使用-vvv开关显示调试信息:

ssh -vvv username@host
Run Code Online (Sandbox Code Playgroud)