Nie mogę znaleźć żadnych przewodników/informacji o tym, jak uzyskać wbudowaną obsługę git Aptana Studio, aby zapamiętać hasło ssh do wykonywania operacji push/pull.Jak zdobyć Aptana Studio aby zapamiętać hasło git ssh
Czy ktoś ma jakieś pomysły?
Nie mogę znaleźć żadnych przewodników/informacji o tym, jak uzyskać wbudowaną obsługę git Aptana Studio, aby zapamiętać hasło ssh do wykonywania operacji push/pull.Jak zdobyć Aptana Studio aby zapamiętać hasło git ssh
Czy ktoś ma jakieś pomysły?
Musisz upewnić się, że Aptana prosi o hasło, ponieważ:
to także zależy od tego, co SSH exe używasz, jak to thread mentions:
Aptana Studio ustawia
GIT_SSH
zmienną środowiskową na swój wewnętrzny program, który obsługuje hasła SSH/hasło w typowych warunkach.
W przypadku zastępowania pliku domyślnegossh.exe
przez ustawienieGIT_SSH
naplink.exe
, do pracy z Aptana Studio należy również ustawićSSH_CMD
na tę samą ścieżkęplink.exe
.
[path_to_aptana_studio]/plugins/com.aptana.git.core_[version]/os/win32/sshw.exe
Aptana Studio, a właściwie jego wbudowanego programu GIT, będzie szukał klucza SSH w katalogu C: \ Users \ Folder UserName.ssh w systemie Windows.
Aby sprawdzić, czy ten klucz działa. Najpierw serwer musi mieć swój klucz publiczny i skonfigurować poprawną ścieżkę zdalną do repozytorium. Następnie spróbuj normalnej nazwy użytkownika ssh @ host, jeśli możesz zalogować się za pomocą frazy kluczowej ssh, powinieneś móc zacząć używać git na pilocie.
Aby nie trzeba było wpisywać frazy kluczowej ssh za każdym razem, gdy chcesz się połączyć z pilotem, możesz nie mieć frazy kluczowej ssh.
Albo trzeba jakiś dodatkowy program, który zapisuje hasło i dostanie go dla Ciebie. Tak zwany agent ssh.
Może jeśli zainstalować Egit i wykorzystuje to zamiast Aptanas Git. Prawdopodobnie jest możliwe zapisanie tego słowa kluczowego ssh. (Niezweryfikowany!)
Aptana Studio, faktycznie zbudowany w programie GIT, będzie szukać klucza SSH w folderze C: \ Users \ UserName.ssh w systemie Windows.
NIE !. Prawdziwa ścieżka byłaby
% HOME% \ ssh \ id_rsa. -> dla kluczy RSA, zmień prefiks, czy klucz jest DSA
Na Linuksie Mam plik konfiguracyjny ssh (~ /.ssh/config) następująco
Host github.com
User MyUsername
IdentityFile=/home/MyUsername/.ssh/MySshKey`
Jeśli masz klucz z hasłem, trzeba coś jak ssh-agenta lub innej aplikacji, więc trzeba tylko wpisać swój klucz hasło jednorazowe.
Bardzo prostym sposobem na to jest dodanie go do adresu URL podczas importowania repozytorium git.
EG: https://UserName:[email protected]/repo.git
Oczywiście tę sztuczkę chcesz używać tylko z adresami URL https.
To jest godne polecenia rozwiązanie dla 'clone', ponieważ hasło nie zostanie zapisane (afaik). Ale w moim rozumieniu bezpieczeństwa nie powinno się go używać do 'git remote add', ponieważ każdy może sprawdzić twoje hasło, wpisując' git remote show'. –
VonC, dziękuję, więc jak mogę zapewnić, że Aptana może znaleźć mój klucz SSH? – pavsid