«

开启SSH(Linux)

Paladin 发布于 阅读:8 Linux


SSHD

开启ssh 系统默认ssh 关闭。 如需要开启sshd,输入指令:

  1. 临时开启ssh。
    • systemctl start sshd
  2. 永久开启
    • systemctl enable sshd
    • systemctl start sshd
      Connection refused(连接被拒绝):
    • grep Port /etc/ssh/sshd_config
    • sudo netstat -plnt # 查看ssh port
      命令行应返回端口及其各自的状态列表。如果你要使用的端口为22,那么它的状态应该为LISTEN。如果不是,则需要重新打开端口才能连接到服务器。
      如果您的设置似乎都正常,但仍然无法连接,请查看防火墙规则。
    • sudo iptables-save # display IPv4 rules
    • sudo ip6tables-save # display IPv6 rules
      返回的信息不尽相同,您需要查找以下元素以确定防火墙是否拦截SSH连接: dport 22:指目标端口,对于SSH,通常是端口22。
      REJECT:这表明从指定的目的地拒绝连接。
      DROP:与REJECT一样,这意味着到相关端口的连接被拦截。

SSH