开启SSH(Linux)
SSHD
开启ssh 系统默认ssh 关闭。 如需要开启sshd,输入指令:
- 临时开启ssh。
- systemctl start sshd
- 永久开启
- 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一样,这意味着到相关端口的连接被拦截。