πŸ”

ИспользованиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… SSH ΠΊΠ»ΡŽΡ‡Π΅ΠΉ

ИспользованиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… SSH ΠΊΠ»ΡŽΡ‡Π΅ΠΉ

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ssh ΠΊΠ»ΡŽΡ‡

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

$ ssh-keygen -t rsa -C "[email protected]"

для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ создадим 2 ΠΊΠ»ΡŽΡ‡Π°

~/.ssh/id_rsa_work_key
~/.ssh/id_rsa_private_key

Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ эти 2 ΠΊΠ»ΡŽΡ‡Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

$ ssh-add ~/.ssh/id_rsa_work_key
$ ssh-add ~/.ssh/id_rsa_private_key

Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ Ρ€Π°Π½Π΅Π΅

$ ssh-add -D

Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС сохраннённыС ΠΊΠ»ΡŽΡ‡ΠΈ

$ ssh-add -l

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ssh

$ cd ~/.ssh/
$ touch config
$ nano config # вмСсто nano ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ любой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³

#work_key account
Host github.com-work_key
	HostName github.com
	User git
	IdentityFile ~/.ssh/id_rsa_work_key

#private_key account
Host github.com-private_key
	HostName github.com
	User git
	IdentityFile ~/.ssh/id_rsa_private_key

Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Git

git clone [email protected]:work/repo.git

Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ свой git ΠΊΠΎΠ½Ρ„ΠΈΠ³

$ cd repo

$ git config user.name "private_key"
$ git config user.email "[email protected]" 

$ git config user.name "work_key"
$ git config user.email "[email protected]" 

Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ git

$ git config --global user.name "private_key" 
$ git config --global user.email "[email protected]"

Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для push вашСго ΠΊΠΎΠ΄Π°

$ git add .
$ git commit -m "your comments"
$ git push

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘:

← Бписок ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… docker ΠΊΠΎΠΌΠ°Π½Π΄

Бписок ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… docker ΠΊΠΎΠΌΠ°Π½Π΄

10 основных Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ развития JavaScript Π² 2021 Π³ΠΎΠ΄Ρƒ β†’

10 основных Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ развития JavaScript Π² 2021 Π³ΠΎΠ΄Ρƒ