Linux怎么配置ssh远程登录

avatar
作者
筋斗云
阅读量:0

要配置SSH远程登录,你可以按照以下步骤进行操作:

  1. 安装SSH服务器

    • 在终端中运行以下命令安装SSH服务器:
      sudo apt-get install openssh-server 
  2. 配置SSH服务器

    • 使用文本编辑器打开sshd_config文件:
      sudo nano /etc/ssh/sshd_config 
    • 确保以下配置项被启用:
      PubkeyAuthentication yes PasswordAuthentication yes 
    • 如果你想禁用密码登录并仅使用SSH密钥登录,将PasswordAuthentication设置为no
    • 如果你想更改SSH服务器的默认端口(默认为22),可以修改Port配置项。
    • 保存并关闭文件。
  3. 重启SSH服务器

    • 运行以下命令重启SSH服务器以使配置更改生效:
      sudo systemctl restart ssh 
  4. 配置防火墙

    • 如果你的系统上启用了防火墙(如ufw),你需要允许SSH流量通过。
    • 运行以下命令允许SSH流量:
      sudo ufw allow ssh 
  5. 生成SSH密钥(可选)

    • 如果你打算使用SSH密钥进行身份验证,你可以生成一对SSH密钥。
    • 运行以下命令生成SSH密钥:
      ssh-keygen -t rsa 
    • 按照提示输入密钥文件的名称和密码。

现在你可以使用SSH客户端通过远程登录到Linux系统了。在命令行中使用以下命令连接到远程主机:

ssh username@hostname 

其中username是你在远程主机上的用户名,hostname是远程主机的IP地址或域名。

注意:在配置SSH时,请确保你的系统安全,包括使用强密码和限制登录尝试次数等。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!