2016 - 2024

感恩一路有你

centos ssh登录执行不了命令 重启电脑后服务器就不能远程了怎么办?

浏览量:2640 时间:2023-04-21 19:06:43 作者:采采

重启电脑后服务器就不能远程了怎么办?

这个问题的答案如下:

[1]本地登录并重启服务器以修改防火墙。

1检查防火墙是否运行及其规则。

服务iptables状态(centos6)系统ctl状态防火墙d(centos7)

如果防火墙没有启动,请检查ssh服务。

如果启动了防火墙,检查规则,根据情况进行更改;如果你不 不需要防火墙,关掉它

iptables

Iptables -nvL查看防火墙规则Iptables -F/-X/-Z清除现有的iptables规则。

iptables-a input-p TCP–d port 22-j accept释放端口22(临时的,不需要重新启动服务)。

回声报-a RH-firewall-1-input-m state-state new-mtcp-ptcp-d port 22-j accept "/etc/sys config/iptables serviceiptables重启释放端口22(永久,服务需要重启)。

防火墙

防火墙-cmd-区域公共-列表-端口查看所有打开的端口。

防火墙-cmd-区域公共-添加-端口22/TCP-永久版本22端口(永久,无重启服务)防火墙-cmd-重新加载更新防火墙规则。

防火墙-cmd-永久-添加-服务sshd释放ssh服务(永久,无需重启服务)防火墙-cmd-重新加载更新防火墙规则。

关闭防火墙

服务iptables stop chkconfig iptables off不会自动启动(on表示自动启动)。

Systmectl停止防火墙d systemctl禁用防火墙d boot不会自行启动。

[2]转到本地登录重启服务器以重启服务。

1检查ssh服务是否已启动。

服务sshd状态(centos6)系统ctl状态sshd(centos7)

如果没有启动或者启动后没有进程,在查看ssh的配置文件后,重新启动ssh service服务sshd restart(CentOS 6)systemctlresta。rt sshd(centos7)

启动后没有进程,或者端口丢失。检查ssh的配置文件后,重新启动ssh服务。

[3]本地登录重启服务器删除密钥文件,再次推送公钥。

1删除远程主机ip的known_hosts相关信息。

vim _主机

将公钥从远程主机推送到重启的服务器(仅单向)

远程主机操作由ssh-copy-id重启的服务器的ip。

Centos7.5用Xshell连接时间了就会自动断开,是怎么回事?

我们知道,服务器通常放置在远程机房。如果要连接Linux服务器进行操作,就必须借助SSH协议登录远程服务器。通常我们使用SSH终端工具(如XShell和PuTTY)进行可视化操作。

SSH协议被称为安全外壳协议,是一种非常可靠(信息不会泄露)的专用于远程登录的协议。一方面,它是安全的,因为它的协议中有一个加密过程;另一方面,SSHD服务也有一定的安全策略,例如:

设置重试次数,下次将禁止登录;

如果会话超时,连接将自动断开;

键登录等。

如前所述,SSHD服务本身是有会话超时策略的,所以当我们长时间用终端工具连接服务器而没有操作时,服务器会出于安全因素自动断开终端与服务器的会话,避免服务器管理员不退出终端工具而被恶意指示。

如果要取消SSHD会话超时策略,可以按如下进行:

1.找到SSHD的配置文件并修改它。

# vi /etc/ssh/sshd_config

ClientAliveInterval参数:这里的单位是秒。如果设置为60,表示服务器每分钟向客户端发送一次请求。如果客户端应答,可以保持长时间连接。

ClientAliveCountMax参数:在代表服务器发送消息后,如果客户端不发送消息,它将被断开连接。;不要回答三次。

2.重新启动SSHD服务。

在CentOS 7.5下重新启动SSHD服务的命令是:

# systemctl重新启动sshd

经过以上设置,XShell终端不会长时间与Linux服务器断开连接。你可以试试。当然,出于安全原因,我不 我不建议你这样修改它。

我是科技领域的创客,有十年互联网行业经验。欢迎关注我了解更多科技知识!如有不同意见,请在下方评论区发表意见~

两个方面需要更改:客户端xshell的配置需要更改,服务器端ssh_config中的配置也需要更改,具体来说就是保持心跳。

服务器 防火墙 服务 SSHD

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。