ubuntu ssh如何设置密码登录

465
2025/4/3 9:31:43
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中,设置SSH密码登录的步骤如下:

方法一:通过SSH命令行设置

  1. 连接到服务器: 使用现有的用户名和密码通过SSH连接到你的Ubuntu服务器。

    ssh username@hostname
    
  2. 修改密码: 连接成功后,使用passwd命令来更改你的用户密码。

    passwd
    

    系统会提示你输入当前密码,然后新密码,最后再次输入新密码以确认。

  3. 完成修改: 如果一切顺利,你会看到“password updated successfully”的消息。

方法二:通过SSH配置文件设置(适用于SSH密钥登录)

如果你希望通过SSH密钥登录,但仍然需要设置密码登录作为备用方案,可以按照以下步骤操作:

  1. 生成SSH密钥对(如果还没有):

    ssh-keygen -t rsa -b 4096
    

    按照提示操作,通常会生成id_rsa(私钥)和id_rsa.pub(公钥)文件。

  2. 将公钥复制到服务器: 使用ssh-copy-id命令将公钥复制到服务器的~/.ssh/authorized_keys文件中。

    ssh-copy-id username@hostname
    
  3. 配置SSH服务器允许密码登录: 编辑服务器上的/etc/ssh/sshd_config文件。

    sudo nano /etc/ssh/sshd_config
    

    找到并确保以下行没有被注释掉(去掉前面的#):

    PasswordAuthentication yes
    

    如果你只想允许特定用户使用密码登录,可以添加如下配置:

    Match User username
        PasswordAuthentication yes
    
  4. 重启SSH服务: 保存并退出编辑器后,重启SSH服务以应用更改。

    sudo systemctl restart sshd
    

注意事项

  • 安全性:虽然密码登录方便,但相比SSH密钥登录,安全性较低。建议优先使用SSH密钥登录,并仅在必要时启用密码登录。
  • 防火墙设置:确保服务器的防火墙允许SSH连接(默认端口22)。
  • 账户锁定策略:可以配置账户锁定策略以防止暴力破解攻击。

通过以上步骤,你应该能够在Ubuntu系统上成功设置SSH密码登录。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: filezilla连接ubuntu服务器步骤