在Windows上的ssh配置中声明的主机不可见

时间:2017-03-16 20:47:30

标签: windows git ssh

我在Windows上使用Git Bash使用Git。

C:\Users\myuser\.ssh我创建了一个config文件,我在其中声明了一个主机  Host my-host以及一些配置。

配置文件包含以下内容:

Host my-host
        User my-username
        Hostname my-repo.com
        Port 7999
        IdentityFile id_rsa

理论上,我应该能够从命令行连接到这台主机:

ssh my-host

然而,这并没有发生,如果尝试从Git Bash运行此命令,我得到:

ssh: Could not resolve hostname my-host: Name or service not known

那么如何在Git Bash或Windows命令行中显示该主机?

1 个答案:

答案 0 :(得分:0)

  • 检查端口号,ssh不常用7999
  • 设置id_rsa的完整路径,例如〜/ .ssh / id_rsa
  • 也许您应该使用不带“ - ”
  • 的别名
  • 检查没有别名的参数连接,例如“ssh -i~ / .ssh / id_rsa -p7999 user @ host”
  • 检查你的id_rsa,是私钥吗?
  • 检查文件夹和文件的权限:〜/ .ssh - 700,〜/ .ssh / config - 600