AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1007433
Accepted
sogu
sogu
Asked: 2020-03-19 09:40:13 +0800 CST2020-03-19 09:40:13 +0800 CST 2020-03-19 09:40:13 +0800 CST

Digital Ocean 服务器 SSH 登录故障

  • 772

我做了什么

  1. 创造了一个新的数字海洋水滴和
  2. 根据本指南创建 SSH 密钥,在创建 Droplet 期间我已将其复制到
  3. 我从这里运行了以下代码
ssh root@your_server_ip
adduser sammy
usermod -aG sudo sammy
  1. 比我尝试以“sammy”身份登录
ssh sammy@your_server_ip

错误

  • Permission denied (publickey).
  • 如果我以 root 访问权限登录,那么我可以像以前一样进入

我尝试过的修复

  1. 清理放 shh 密钥文件夹,只有这个密钥在那里
  2. 我还没有找到任何答案,但我的问题有点像这样
  3. 这和这个不太相似。
  4. ssh -vvv root@my_ip从这里它推出像调试线我应该寻找什么?
  5. 我试图在 ubuntu 上阅读 sshd 服务器日志,这是最常见的消息
Disconnected from invalid user somefirstname43
Disconnected from invalid user someotherfirstname334
Disconnected from authenticating user root
Received disconnect from ID port ...
Accepted publickey for root from ID
Did not receive identification string from  ID port ....
Connection closed by authenticating user sammy ID port portnumber  <<----
ubuntu ssh digital-ocean
  • 2 2 个回答
  • 347 Views

2 个回答

  • Voted
  1. Gerald Schneider
    2020-03-19T09:45:15+08:002020-03-19T09:45:15+08:00

    您的用户 sammy 需要您用于登录 root 用户的公钥。最简单的方法是从您的 root 用户那里复制 authorized_keys 文件。

    mkdir ~sammy/.ssh
    chmod 640 ~sammy/.ssh
    cp ~/.ssh/authorized_keys ~sammy/.ssh/
    chown -R sammy:sammy ~sammy/.ssh/
    
    • 2
  2. Best Answer
    Peta
    2020-03-20T05:50:05+08:002020-03-20T05:50:05+08:00

    Digital Ocean上有一个答案

    1.以root身份登录 ssh root@IP

    2.编辑ssh配置: sudo nano /etc/ssh/sshd_config

    PasswordAuthentication no 3.改变 这一行: PasswordAuthentication yes

    4.重启守护进程: sudo systemctl restart sshd

    5.Do ssh-copy-id: ssh-copy-id someuser@IP (如果你已经有一个密钥,它可能不允许你复制,所以跳过这一步并登录下一步)

    6.以您之前创建的新超级用户登录ssh someuser@IP

    7.如果您有安全意识并重新启动守护程序,请恢复对 ssh_config 的更改。

    • 0

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve