如何使用.pub密钥文件和密码登录SSH?

3

我将要使用SSH连接到远程设备,但是我在这方面不太擅长。我以为我已经掌握了方法,但一直无法成功连接。

客户通过电子邮件向我提供了以下信息(我无法控制远程站点,也不是管理员)

  • .pub文件
  • SSH密码
  • SSH用户名
  • 密钥类型:DSA
  • 密钥大小:1024
  • 主机名

我猜应该是22号端口(SSH的默认端口)。几个月前,我记得我能够使用下列命令连接:

ssh -i /path_to_key_file username@remotehost.com

但是如果这是一个私钥文件,那么这将起作用,对吗?我有正确的连接信息吗?通过命令行成功连接的步骤是什么?


你需要一个对应的私钥来匹配公钥。你有吗? - Max Leske
不,我没有私钥,所以我需要它对吧? - Emerson Maningo
嗯,如果您收到了公钥,那么我认为您应该使用它。另一方面,如果您只是收到了登录名和密码,则表明没有密钥加密。您尝试过仅使用登录名和密码进行连接吗?否则,我建议您获取私钥... - Max Leske
不行,仅有用户名和密码是不行的。我想我应该获取私钥。谢谢。 - Emerson Maningo
只是不要让你的客户通过邮件发送它 ;) 我已经将我的评论改写成答案。如果您觉得有帮助,请接受它。 - Max Leske
1个回答

1
你可能拥有公钥和私钥,或使用用户名和密码登录。由于你收到了公钥文件,很可能需要使用密钥身份验证来登录。为此,你当然需要私钥。 但是,既然客户端还向你发送了登录名和密码,你可以尝试在没有密钥身份验证的情况下登录。
简而言之:你的客户可能不完全熟悉配置shhd...

是的,那很有道理。非常感谢,Max! - Emerson Maningo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接