linux桌面版开启ssh

嗯...Linux桌面版...SSH服务...你得先检查系统中是否有OpenSSH服务器。

您必须使用包管理器来安装它。
如果您使用 Debian,例如 2 02 2 年的 Ubuntu,则必须先运行 sudo apt update 来更新列表。
然后sudo apt install openssh-server,安装即可。
安装完就OK了。

如果您使用RedHat,例如Fedora或CentOS,则必须使用sudo yum install openssh-server。
到 2 02 2 年,这些系统将相当普遍。

安装完成后,需要启动SSH服务。
如果是Systemd系统,使用sudo systemctl start sshd。
如果是较旧的系统,您可能必须使用 sudo service ssh start。

为了在打开计算机时自动启动,您需要对其进行设置。
对于 Systemd 系统,请使用 sudo systemctl enable sshd。
对于旧系统,请使用 sudo chkconfig ssh on。

启动后,您必须检查该服务是否正在运行。
使用 sudo systemctl status sshd (Systemd)。
对于旧系统,请使用 sudo service ssh status。
如果您看到活动(正在运行),则表示正常。

如果您有任何特殊需求,例如更改默认端口,或者不允许root直接登录。
您必须编辑 /etc/ssh/sshd_config 文件。
进行更改后,您需要重新启动服务并使用 sudo systemctl restart sshd。

防火墙也很重要。
必须让防火墙知道 SSH 是个好东西。
如果您使用 iptables,则需要添加一条规则以允许 SSH。
如果使用firewalld,则必须使用firewall-cmd 命令。
例如firewall-cmd --zone=public --add-port=2 2 /tcp --permanent 释放2 2 端口,然后firewall-cmd --reload使设置生效。

完成此操作后,外部人员可以使用 SSH 客户端进行连接。

linux如何开ssh服务

嘿兄弟,最近配置Linux系统,遇到了很多坑。
我记得有一次我在 Kali Linux 上更改 SSH 配置时,我真的很困惑。
首先,我必须使用 Leafpad 编辑器打开 ssh_config 文件。
该位置是/etc/ssh/。
当年我就傻傻的走错了路,找了好久。

然后我按照教程删除了“PasswordAuthentication”行前面的数字,并将其更改为“Yes”,以允许用户使用密码登录。
然后我还将 PermitRootLogin 行从“否”更改为“是”,以允许管理员使用 root 帐户登录。

修复配置文件后,尝试直接使用“service ssh start”命令启动SSH服务,却发现服务没有启动。
后来我意识到需要先检查SSH服务状态,于是我又使用了另一个命令:/etc/init.d/ssh status,发现服务被停止了。

当时我心想,得重启系统才能看到效果,于是输入了重启命令,电脑就关机了。
重启后,我快速再次打开终端,并使用 service ssh start 启动 SSH 服务。

最后,我还想确保 SSH 服务在启动时自动启动,因此我使用了两个命令 update-rc.d ssh defaults 和 update-rc.d ssh enable。
然后我又尝试重新启动,希望这次能成功。

结果,这一次真的成功了。
SSH服务启动了,我可以远程登录了。
虽然过程相当辛苦,但最终还是顺利完成了。
兄弟,你遇到过类似的问题吗?或者你有更好的办法吗? 😄