标签: ssh-keys

“在known_hosts 中添加正确的主机密钥”/每个主机名有多个ssh 主机密钥?

尝试通过 ssh 连接到我控制的计算机时,我收到了熟悉的消息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
[...].
Please contact your system administrator.
Add correct host key in /home/sward/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/sward/.ssh/known_hosts:86
RSA …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-keys

179
推荐指数
5
解决办法
49万
查看次数

authorized_keys 和authorized_keys2 之间有什么区别?

只是想快速总结一下它们之间的区别,为什么有两个?

ssh ssh-keys

169
推荐指数
3
解决办法
9万
查看次数

你如何为另一个用户创建一个 ssh 密钥?

我正在尝试为另一个用户创建一个 ssh 密钥。我以 root 身份登录。我可以只编辑 ssh-keygen 生成的文件并将 root 更改为我想要的用户吗?

linux ssh centos ssh-keys

116
推荐指数
4
解决办法
25万
查看次数

SSH 公钥文件末尾的用户/主机有何意义?

我不明白为什么生成的 SSH 公钥文件末尾ssh-keygen有用户和主机。

示例:id_rsa.pub

ssh-rsa ... rest of file ... /CA9gyE8HRhNMG6ZDwyhPBbDfX root@mydomain
Run Code Online (Sandbox Code Playgroud)

注意root@mydomain文件末尾的 。

如果我可以在任何地方使用公钥与任何用户一起使用我的私钥进行身份验证,那么 root@mydomain 对身份验证过程有什么意义?

或者它只是一个占位符来确定我们是谁发布的?

ssh ssh-keygen ssh-keys

99
推荐指数
4
解决办法
3万
查看次数

为什么我的 OpenSSH 密钥指纹与 AWS EC2 控制台密钥对指纹不匹配?

当我将 OpenSSH 公钥导入 AWS EC2 的密钥环时,AWS 显示的指纹与我看到的不匹配:

ssh-keygen -l -f my_key
Run Code Online (Sandbox Code Playgroud)

它的长度不同,字节数也不同。

为什么?我确定我上传了正确的密钥。

ssh amazon-ec2 ssh-keys

98
推荐指数
2
解决办法
2万
查看次数

如何验证 RSA SSH 公钥文件 (id_rsa.pub)?

有没有我可以用来验证公钥(id_rsa.pub)的命令,只是格式而已。

有时我添加了一个新的换行符,有时文件缺少ssh-rsa前缀,那么是否有一个命令来验证?

ssh rsa ssh-keys

78
推荐指数
1
解决办法
13万
查看次数

SSH 允许一个用户使用密码,仅允许使用公钥

ssh 是否可以允许某个用户使用密码,但拒绝其他人使用密码?

基本上我想允许用户进行密码验证,justin但其他所有人都必须使用公钥。

PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)

虽然似乎是全球性的,但无法由用户指定。

ssh ssh-keys

69
推荐指数
1
解决办法
6万
查看次数

为什么 SSH 密码认证存在安全风险?

大多数 OpenSSH 配置指南建议禁用密码身份验证以支持基于密钥的身份验证。但在我看来,密码认证有一个显着的优势:无需密钥即可从任何地方进行连接。如果始终使用强密码,这不应该是安全风险。还是应该?

security ssh authentication ssh-keys

69
推荐指数
7
解决办法
3万
查看次数

是否有相当于 Windows 的 ssh-copy-id?

是否有可用于 Windows 的 ssh-copy-id 的等效项或端口?也就是说,有没有一种简单的方法可以在 Windows 下将 SSH 密钥从本地机器传输到远程服务器?

如果有帮助,我已经在使用 Pageant 和Kitty(一种腻子替代品)。

windows ssh port file-transfer ssh-keys

56
推荐指数
6
解决办法
16万
查看次数

暂时禁用来自客户端的 ssh 公钥身份验证

有没有办法在 ssh'ing 时暂时禁用公钥身份验证,而使用密码身份验证?

我目前想访问远程服务器,但我使用的是另一台笔记本电脑,不是我的。

浏览该链接,我发现该命令ssh -o PreferredAuthentications=keyboard-interactive -o PubkeyAuthentication=no host1.example.org在任何地方都不起作用。是的,它对我不起作用。我正在使用:OpenSSH_5.9p1 Debian-5ubuntu1,OpenSSL 1.0.1 2012 年 3 月 14 日

编辑:我也尝试输入ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no 但仍然有“权限被拒绝(公钥)”。

那么,在远程服务器中是否有特定的配置要做,以使该命令起作用?或者,该命令何时会按预期工作?

非常感谢您的建议。

ssh ssh-keys

49
推荐指数
3
解决办法
8万
查看次数