-1

我有一台服务器,目前在我的台式计算机上接受无密码 ssh 登录。现在我想用我的笔记本电脑登录服务器。如果我无法访问我的台式计算机,我将如何添加我的笔记本电脑的 ssh 密钥?事实上,每次我尝试从笔记本电脑 ssh 进入服务器时,它都会要求我输入密码。我不确定这是什么要求,它指的是什么密码?我知道的所有密码都不起作用,它总是返回被拒绝的权限。它是我从台式计算机设置的私有 ssh 密钥吗?

基本上,我将如何从笔记本电脑登录服务器?

这是在数字海洋服务器上。我更改了 sshd_config 文件并通过取消注释来允许:

PasswordAuthentication yes
AuthorizedKeysFile     %h/.ssh/authorized_keys

显然,即使我的无密码 ssh 在台式计算机上工作,上述两项都被注释掉了。这怎么可能发生?

我知道我可以使用 ssh-copy-id,但这是否要求我首先能够通过 SSH 连接到服务器?由于无法访问桌面工作站,就无法以任何方式访问服务器!

4

1 回答 1

0

你的问题不是很清楚。反正:

  • 当您登录到服务器时,系统会询问您该服务器上远程用户的密码。这个用户通常在做 ssh 的时候指定:

    ssh remote_user@server
    
  • 但是,可以不使用密码或使用密码(即本地 PC 上用于加密真实 ssh 密码的密码)登录。这在这里得到了很好的解释。实际上,ssh 密码存储在本地计算机上,用于自动连接到远程服务器。此密码是加密的,可以通过密码来保护。

于 2013-11-12T07:54:58.153 回答