Debian系统上怎么配置SSH远程访问

  在Debian系统上配置SSH远程访问相对简单,下面是一步一步的指南:

  1. 安装OpenSSH服务器:

  在Debian系统上,OpenSSH服务器通常已经预装了,但如果你的系统没有安装,你可以使用以下命令安装:

  sudo apt update

  sudo apt install openssh-server

  2. 配置SSH服务:

  默认情况下,OpenSSH服务器的配置文件是/etc/ssh/sshd_config。你可以使用任何文本编辑器打开此文件进行配置:

  sudo nano /etc/ssh/sshd_config

  重要的配置项包括:

  Port:指定SSH服务监听的端口号,默认是22,你可以修改为其他端口号增强安全性(可选)。

  PermitRootLogin:是否允许root用户登录,建议设置为"no"以提高安全性,使用普通用户登录后再切换到root用户进行管理。

  PasswordAuthentication:是否允许使用密码进行认证,建议设置为"yes"以便于初始设置,之后可以设置为"no"并采用密钥认证提高安全性。

  PubkeyAuthentication:是否启用公钥认证,建议设置为"yes"以提高安全性。

  修改配置后,保存并退出编辑器。然后重启SSH服务使配置生效:

  sudo systemctl restart ssh

  3. 配置防火墙(如果有):

  如果你的系统启用了防火墙,需要确保允许SSH流量通过。你可以使用以下命令打开SSH端口(默认为22):

  sudo ufw allow OpenSSH

  4. 获取SSH访问:

  现在,你的Debian系统应该已经配置好了SSH远程访问。你可以使用SSH客户端工具连接到你的Debian服务器:

  ssh username@server_ip_address

  username是你在Debian系统上的用户名。

  server_ip_address是你Debian系统的IP地址或者主机名。

  连接成功后,你将被提示输入密码(或者密钥,取决于你的配置)来完成登录。

  现在你已经成功地在Debian系统上配置了SSH远程访问。记得保持系统更新和定期更改密码以提高安全性。


请使用浏览器的分享功能分享到微信等