无法在 debian 服务器上使用用户名@主机名连接开放式 ssl 密钥

Impossible to connect with open ssl key with username@hostname on debian server

当我尝试使用 username@hostname 而不是 username@ip 连接时,我的命令行 return 出现错误:

OpenSSH\ssh.exe: Could not resolve hostname ns335234: H4te inconnu.

我是用这个教程做的:

https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-debian-10

我尝试了很多东西,现在已经进行了 5 个小时,如果好的开发人员可以帮助我,我找不到解决方案。 :)

我的 linux 版本:debian buster 10.

提前感谢您的帮助。

祝你有愉快的一天。 ;)

插入一行:

[目标机器的ip]ns335234

在您的 C:\Windows\System32\drivers\etc\hosts 文件中

我找到了一个新教程,我​​使用 visual studio 和远程 dektop(有了它你可以在服务器 debian 上看到你的文件并直接在 visual studio 代码上编辑它是 惊人的 !!! :) )在客户端安装visual studio代码+远程桌面模块windows.

------windows客户端------

  1. 在 visual studio 代码的终端上创建私钥和 public 密钥 ssh-keygen 添加密码短语以提高私钥的安全性

------Linux服务器--------

  1. 将 public 密钥在 windows 客户端上复制到 linux 服务器上 /home/user/.ssh/authorized_keys

3) 如果你不是 root ad sudo 在 chmod -r 700 /home/<user>/.ssh

之前执行

4)做一个chmod -r 600 /home/<user>/.ssh/authorized_keys

-----Windows 客户端-----

5) 在 VSC 上单击连接到主机添加 ssh 用户名@ip op 主机名

6)在你知道的.ssh的配置文件中Host:alias name HostName:your hostname User:username 添加它IdentityFile:Path of you private key

现在尝试连接它,效果惊人:)

回复,

我找到了解决方案,我只写了 authorize_key,通常是 authorize_keys

1 天丢失但知道我有一个 ssh-keygen 配置 windows 客户端到 linux 服务器 visual studio 代码和远程桌面

@Armando Ballaci @KamilCuk 谢谢你的帮助:)

祝你有愉快的一天