LINUX 用ssh访问提示用户名密码不对,是因为/root/.ssh/目录下少authorized_keys2和id_dsa这两个文件

在windows 用ssh访问linux 提示用户名密码不对,是因为/root/.ssh/目录下少authorized_keys2和id_dsa这两个文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示意味着该文件不存在。这可能是因为您还没有在该服务器上创建SSH密钥对或者您的密钥对文件名不同。 您需要先在本地计算机上创建一个SSH密钥对,然后将公钥复制到您的云服务器上的`~/.ssh/authorized_keys`文件中。如果您还没有创建SSH密钥对,请按照以下步骤进行操作: 1. 打开终端(或命令提示符)并输入以下命令: ``` ssh-keygen ``` 您将被要求提供一些信息,例如密钥文件的名称和密码。您可以选择使用默认值或自定义这些值。如果您使用默认值,请按Enter键。 2. 完成后,您应该会看到一个公钥和私钥文件的路径。公钥文件的默认路径为`~/.ssh/id_rsa.pub`。 ``` Your identification has been saved in /home/yourusername/.ssh/id_rsa. Your public key has been saved in /home/yourusername/.ssh/id_rsa.pub. ``` 3. 现在,您可以将公钥内容复制到远程服务器上`~/.ssh/authorized_keys`文件中。您可以使用以下命令将公钥复制到远程服务器上: ``` ssh-copy-id user@remote_server_ip ``` 其中,`user`是您在远程服务器上的用户名,`remote_server_ip`是您要连接的远程服务器的IP地址。 如果您无法使用`ssh-copy-id`命令,则可以手动将公钥内容复制到远程服务器上的`~/.ssh/authorized_keys`文件中。 ``` cat ~/.ssh/id_rsa.pub | ssh user@remote_server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" ``` 这将在远程服务器上创建`~/.ssh`目录(如果不存在),并将您的公钥添加到`authorized_keys`文件中。 4. 现在,您应该能够连接到远程服务器并使用SSH登录了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值