Windows 10 OpenSSH 配置文件未被正确读取

Windows 10 OpenSSH 配置文件未被正确读取

我目前正在尝试在家中设置 SSH 以连接到我工作中的服务器。我使用的是最新 Windows 10 中的 OpenSSH。但是,我遇到了一个问题,即 OpenSSH 似乎没有读取我 ~/.ssh 文件夹中的配置文件。目前,我的配置文件如下所示。

# Host 2
Host other.server.name.com
    Hostname other.server.name.com
    User my_name
    IdentityFile ~/.ssh/private_key_2
    Port xx
    ProxyCommand ssh.exe xxx.xx.x.xxx -W %h:%p

# Host 1
Host xxx.xx.x.xxx
    Hostname xxx.xx.x.xxx
    User my_name
    IdentityFile  ~/.ssh/private_key_1
    Port xx

这些并不是东西的实际名称(显然),但它设置为通过主机 1 代理到达主机 2。

另外,在命令提示符下运行“ssh-add -l”时,我得到:

>ssh-add -l
2048 SHA256:j9VitpahZREpE30Ms+A5x2oyKNY+0c/QlIVSrplXDDM \Users\gakle/.ssh/private_key_1(RSA)
2048 SHA256:o740kUMt8QT/Po7m1s7LQ8DcvGxHOj0Hi0m96W9fPN4 \Users\gakle/.ssh/private_key_2(RSA)

我不太确定我哪里设置错了。另外,在服务器端,我的 ~/.ssh 文件夹设置为 755,authorized_keys 设置为 600。有人有什么建议吗?

答案1

请在 IdentityFile 中提供您的 ssh 密钥文件的绝对路径。

例如 IdentityFile C:/Users/raza/.ssh/xyz_rsa

相关内容