window 下 设置 github ssh
ringa_lee
ringa_lee 2017-05-02 09:25:29
0
6
553
Administrator@WIN-9PH4ISN44NM MINGW64 /e/zan/www/gitpages
$ cd ~/.ssh

Administrator@WIN-9PH4ISN44NM MINGW64 ~/.ssh
$ ls
github_rsa  github_rsa.pub  id_rsa  id_rsa.pub  known_hosts

Administrator@WIN-9PH4ISN44NM MINGW64 ~/.ssh
$ rm *

Administrator@WIN-9PH4ISN44NM MINGW64 ~/.ssh
$ ls

Administrator@WIN-9PH4ISN44NM MINGW64 ~/.ssh
$ cd ~

Administrator@WIN-9PH4ISN44NM MINGW64 ~
$ ssh-keygen -t rsa -C "root@zanjs.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:gAYTmJ1qwewql+O+7gRm/kquVfseC8cz2WRNA9tCZfM root@zanjs.com
The key's randomart image is:
+---[RSA 2048]----+
| **o   .*.       |
|+oo= . . *       |
|. * o . o E      |
| = o   . + .     |
|ooo .   S .      |
|++ . o =         |
| o+ o B .        |
|oo.. + =         |
|o==. .+          |
+----[SHA256]-----+

Administrator@WIN-9PH4ISN44NM MINGW64 ~/.ssh
$ git config --global user.name "zanjs"

Administrator@WIN-9PH4ISN44NM MINGW64 ~/.ssh
$ git config --global user.email "root@zanjs.com"

$ ssh -T git@github.com
The authenticity of host 'github.com (192.30.252.131)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of known hosts.
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
Hi zanjs! You've successfully authenticated, but GitHub does not provide shell access.

如上 操作 看最后一句话 but GitHub does not provide shell access

这个对 在 git push 的时候有影响吗

ringa_lee
ringa_lee

ringa_lee

모든 응답(6)
仅有的幸福

ssh-keygen으로 생성된 키는 ssh 형식으로 git 원격 라이브러리에 액세스하는 데만 사용되며, 셸 아래에 사용자 이름과 비밀번호가 없으면 빠른 ssh 로그인에 사용할 수 없습니다.

巴扎黑

GitExtensions 사용을 권장합니다

仅有的幸福

不会影响。參考:
Git - git-shell 문서

설명
제한된 Git 액세스를 제공하기 위한 SSH 계정용 로그인 셸입니다. 풀/푸시 기능을 구현하는 서버측 Git 명령과 사용자 홈 디렉터리의 git-shell-commands라는 하위 디렉터리에 있는 사용자 지정 명령만 실행할 수 있습니다.


대화형 로그인을 비활성화하고 대신 인사말을 표시하려면:

으아악
过去多啦不再A梦

영향을 미치지 않습니다.
but GitHub does not provide shell access은 github 서버가 서버의 악의적인 동작을 방지하기 위한 쉘을 제공하지 않으며, git push에는 영향을 미치지 않는다는 의미입니다.

Ty80

다음 Github 클라이언트를 실행하면 정상적으로 됩니다. .

Peter_Zhu

아니요, Windows 환경은 Shell을 지원하지 않기 때문에 git push 사용에는 영향을 미치지 않습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!