[root@localhost ssh]# sshd -t
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for ‘/etc/ssh/ssh_host_rsa_key’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Unable to load host key “/etc/ssh/ssh_host_rsa_key”: bad permissions
Unable to load host key: /etc/ssh/ssh_host_rsa_key
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for ‘/etc/ssh/ssh_host_ecdsa_key’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Unable to load host key “/etc/ssh/ssh_host_ecdsa_key”: bad permissions
Unable to load host key: /etc/ssh/ssh_host_ecdsa_key
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for ‘/etc/ssh/ssh_host_ed25519_key’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Unable to load host key “/etc/ssh/ssh_host_ed25519_key”: bad permissions
Unable to load host key: /etc/ssh/ssh_host_ed25519_key
sshd: no hostkeys available – exiting.
解决办法:权限变成600
chmod 0600 /etc/ssh/ssh_host_rsa_key
chmod 0600 /etc/ssh/ssh_host_ecdsa_key
chmod 0600 /etc/ssh/ssh_host_ed25519_key
然后sshd -t验证一下
[root@localhost ssh]# sshd -t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: UNPROTECTED PRIVATE KEY FILE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Permissions 0640 for ‘/etc/ssh/ssh_host_rsa_ke
[root@45d05816f584 /]# /usr/sbin/sshd -D
Could not load host key: /etc/ssh/ssh_host_ed25519_key
[root@45d05816f584 /]# ssh-keygen -t
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@...
git pull时git clone时或putty
ssh连不上服务器时如果
报错(git
报错):
ssh_exchange_identification: read: Connection reset by peer
fatal: Could not read from remote repository.
这种情况就需要你去排错了首先
ssh -v
看看能不能获得什么有用的信息
ssh启用报错 unable to load host key /etc/ssh/ssh_host_ed25519_key bad permissions
执行此命令即可
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key
statystemctl status sshd.service
Buy me a cup of coffee...
线上用的openssh-6.6版本存在很大的安全漏洞,现升级到OpenSSH_8.0,在升级过程中,编译安装出现了一点问题,想要恢复之前环境,但是已经将/etc/ssh/目录下所有文件删除,无备份,只能从其他线上环境设备copy了一份/etc/ssh/目录下文件,启动报错:
[root@192.168.0.1 ssh]#systemctl restart sshd
Job for sshd.ser...
ssh认证结构
id_rsa:就是你的私钥,用于解密由公钥加密的内容;
id_rsa.pub:公钥,很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名合密码。
authorized_keys:认证关键文件,就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作,用于存放多个公钥的文件。
如果您在安装 Visual Studio Code 的 SSH 扩展时遇到了错误,可以尝试以下方法:
1. 确认您的系统已经安装了 OpenSSH 客户端。在 Windows 上,您可以通过安装 Git 来获得 OpenSSH 客户端。
2. 确认您的系统已经配置好了 SSH 密钥。您可以通过运行 `ssh-keygen` 命令来生成 SSH 密钥,并将公钥添加到您的远程服务器上。
3. 如果您使用的是 Windows 系统,请将 `C:\Program Files\Git\bin` 文件夹添加到系统的 PATH 环境变量中。
4. 如果您使用的是 macOS 或 Linux 系统,请确保您的系统已经安装了 OpenSSH 客户端,并且您的 SSH 密钥已经正确配置。
5. 如果您仍然无法安装 SSH 扩展,请尝试升级您的 Visual Studio Code 版本或者重新安装 Visual Studio Code。
希望这些方法能够帮助您解决安装 SSH 扩展时的问题。