温馨提示×

Linux怎么配置ssh远程登录

小亿
107
2023-11-13 19:20:06
栏目: 智能运维

要配置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时,请确保你的系统安全,包括使用强密码和限制登录尝试次数等。

0