Я изо всех сил, чтобы заставить SSH работать на Windows 10. Он отлично работает на ноутбуке моей компании, но я не могу получить к нему доступ прямо сейчас, и мне нужно ssh с моего частного компьютера.
На моем рабочем компьютере я использую терминал Git Bash, у меня есть ключи в .ssh вместе с файлом конфигурации. Тогда я просто тип ssh machinename
и я сразу вошел в удаленной машине как SSH-ключ входит в authorized_keys
машины.
На моем частном компьютере я использую тот же ssh-ключ и тот же конфиг (также в .ssh). Тем не менее, при попытке выполнить ssh таким же образом с помощью терминала Git Bash на моем частном компьютере, я получаю ssh: connect to host machinename port 22: Connection timed out
. Я уже позаботился о добавлении ключей SSH в ssh-agent: https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/# добавление-вашего-SSH-ключа-к-ssh-agent И следовал приведенным здесь советам, чтобы удалить переменную окружения, установленную TortoiseGit (которую я также установил на своем рабочем ноутбуке, кстати).
Как ни странно, я все еще могу войти на некоторые удаленные машины, используя Putty и введя свой пароль. Однако меня раздражает необходимость вводить свой пароль и я хочу войти в систему, используя мой ключ ssh. Кроме того, некоторые машины не могут быть доступны с Putty или Git bash ... В чем проблема?