Debian远程登录设置指南

2023-12-18 0 590

本文目录导读:

  1. 启用SSH服务
  2. 配置SSH服务
  3. 生成SSH密钥对
  4. 防火墙设置(可选)

Debian是一种流行的Linux发行版,广泛应用于服务器和桌面环境,在Debian上设置远程登录,可以让您从远程计算机访问服务器,进行各种操作和配置,本文将指导您完成Debian远程登录的设置。

启用SSH服务

1、确保您的Debian系统已经安装了SSH服务器,如果尚未安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install openssh-server

2、安装完成后,启动SSH服务:

sudo systemctl start sshd

3、设置SSH服务在系统启动时自动启动

sudo systemctl enable sshd

配置SSH服务

1、打开SSH服务器的配置文件,使用文本编辑器(如nano或vi)打开/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

2、在配置文件中,您可以进行以下设置:

* 允许或禁止密码登录:如果您希望仅使用密钥进行登录,请将PasswordAuthentication设置为no

* 允许或禁止root登录:如果您希望禁止root用户直接登录,请将PermitRootLogin设置为no

* 设置SSH端口:如果您希望更改默认的SSH端口(22),请将Port设置为您想要的端口号,保存并关闭文件。

3、重启SSH服务以使更改生效

sudo systemctl restart sshd

生成SSH密钥对

1、在您的本地计算机上生成SSH密钥对,打开终端并运行以下命令:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这将生成一对公钥和私钥文件,请注意,您可以将-C选项用于添加注释,通常使用您的电子邮件地址。

2、将公钥**到Debian服务器上,运行以下命令将公钥**到服务器的指定目录(例如/home/username/.ssh/authorized_keys):

ssh-copy-id -i ~/.ssh/id_rsa.pub username@your_server_ip_address

username是您在Debian服务器上的用户名,your_server_ip_address是服务器的IP地址,如果您使用的是域名而不是IP地址,请将其替换为域名。

3、验证远程登录是否成功,尝试从本地计算机连接到Debian服务器:

ssh username@your_server_ip_address

如果一切设置正确,您应该能够成功登录到Debian服务器。

防火墙设置(可选)

如果您的Debian服务器上启用了防火墙(如ufw),请确保允许SSH连接,运行以下命令以允许SSH连接:

对于ufw防火墙

sudo ufw allow ssh/tcp

对于iptables防火墙

请根据您的具体配置进行相应的设置,要允许来自特定IP地址(例如192.168.0.100)的SSH连接,您可以运行以下命令:

对于iptables防火墙

请根据您的具体配置进行相应的设置,要允许来自特定IP地址(例如192.168.0.100)的SSH连接,您可以运行以下命令:

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象