-
[μ©μ΄μ 리] SSH(Secure Shell)π» IT Study/Knowledge 2022. 5. 23. 00:20
μ€λ¬΄μμ νλ νλ‘μ νΈμμ μ΄μμλ²λ₯Ό κ΄λ¦¬ν λ SSHμ μ μν΄μ κ΄λ¦¬νκ³ μλ€.
μ΄ν΄λ¦½μ€μμ λΉλ ν λΉλν νμΌμ SSHμ μμΆμ νκ³ μ΄μμλ² λ‘κ·Έλ₯Ό νμΈνλ λ± μ΄μμλ²μ κ΄λ ¨ν μΌμ νλ€.
λ§€μΌ SSHμ μ μνμ¬ μΌμ νλλ°λ κ°λ κ³Ό μ리μ λν΄ μ νν μκ³ μμ§ μμ ν¬μ€ν μ νκ² λμλ€ ..!
μ¬κΈ°μλ κ°λ΅νκ² λ¬΄μμΈμ§ μ λλ₯Ό μμλ³΄λ €κ³ νλ€.
μνμ΄ μ (Secure Shell)μ λ€νΈμν¬ νλ‘ν μ½ μ€ νλλ‘
μ»΄ν¨ν°μ λ€λ₯Έ μ»΄ν¨ν°κ° μΈν°λ·κ³Ό κ°μ Public Networkλ₯Ό ν΅ν΄ μλ‘ ν΅μ μ ν λ 보μμ μΌλ‘ μμ νκ² ν΅μ μ νκΈ°μν΄ μ¬μ©νλ νλ‘ν μ½μ΄λ€.
λνμ μΌλ‘ λ°μ΄ν°λ₯Ό μ μ‘νκ±°λ μ격 μ μ΄λ₯Ό ν λ μ¬μ©νλ€.
λ°μ΄ν° μ μ‘μ μλ‘λ μ격 μ μ₯μμΈ GitHubμ΄ μλ€. μμ€ μ½λλ₯Ό μ격 μ μ₯μμΈ GitHubμ pushν λ SSHλ₯Ό νμ©ν΄μ νμΌμ μ μ‘νλ€. μ격μ μ΄μ μλ‘λ ν΄λΌμ°λ μλΉμ€κ° μλ€. ν΄λΉ μλΉμ€ μ΄μ© μ AWSμ μΈμ€ν΄μ€ μλ²μ μ μνμ¬ ν΄λΉ λ¨Έμ μ λͺ λ Ήμ λ΄λ¦¬κΈ° μν΄μ SSHλ₯Ό ν΅ν΄ μ μνλ€.
λ€λ₯Έ νλ‘ν μ½μ΄ μλ SSHλ₯Ό μ¬μ©νλ μ΄μ λ 보μ μ΄λ€.
κΈ°μ‘΄μ μ λμ€ μμ€ν μΈ Shellμ μ μνκΈ° μν΄ μ¬μ©νλ Telnetμ λ―Όκ°ν μ 보λ₯Ό μ§μ λ€νΈμν¬λ₯Ό ν΅ν΄ λκΈ°κΈ° λλ¬Έμ νμ·¨λ μνμ΄ λλ€. κ·Έλ¬λ SSHλ μνΈν κΈ°λ² μ μ¬μ©νκΈ° λλ¬Έμ ν΅μ μ΄ λ ΈμΆλλ€κ³ νλλΌκ³ μ΄ν΄ν μ μλ μνΈνλ λ¬Έμλ‘ λ³΄μΈλ€.
How do you communicate?
SSHλ λ€λ₯Έ μ»΄ν¨ν°μ ν΅μ ν λ μΌλ°μ μΌλ‘ μ¬μ©νλ λΉλ°λ²νΈ μ λ ₯μ ν΅ν΄ μ μνμ§ μλλ€.
κΈ°λ³Έμ μΌλ‘ SSHλ ν μμ Keyλ₯Ό ν΅ν΄ μ μνλ €λ μ»΄ν¨ν°μ μΈμ¦ κ³Όμ μ κ±°μΉλ€.
μ΄ Keyλ Public Keyμ Private Keyλ‘ μ΄λ£¨μ΄μ§λ€.
Public Key
Public Keyλ 곡κ°λμ΄λ λΉκ΅μ μμ ν Keyμ΄λ€. Public Keyλ₯Ό ν΅ν΄ λ©μμ§λ₯Ό μ μ‘νκΈ° μ μ μνΈνλ₯Ό νλ€. Public Keyλ μνΈνλ κ°λ₯νμ§λ§ 볡νΈνλ λΆκ°λ₯νλ€.
Private Key
μ΄μ μμ μ΄λ£¨λ Private ν€λ μ λλ‘ μΈλΆμ λ ΈμΆμ΄ λμ΄μλ μλλ Keyμ΄λ€. λ³ΈμΈ μ»΄ν¨ν° λ΄λΆμ μ μ₯λμ΄ μλ€. μ΄ Private Keyλ₯Ό ν΅ν΄ μνΈνλ λ©μμ§λ₯Ό 볡νΈννλ€.
ν μμ ν€λ μλ‘ λ§€μ° λ³΅μ‘ν μνμ κ΄κ³λ₯Ό λ§Ίκ³ μλ€. μ΄λ₯Ό μ΄ν΄λ κ²μ΄ SSH Keyμ ν΅μ¬μ΄λ€.
Key μμ± μ Public Keyμ Private Keyκ° μμ±λλ€. μ΄ λ Public Keyλ ν΄λΌμ΄μΈνΈμ, Private Keyλ μλ²μ μμΉνλ€.
1. Public Keyλ₯Ό ν΅μ νκ³ μλ μ»΄ν¨ν°μ 볡μ¬νμ¬ μ μ₯νλ€.
2. μμ²μ 보λ΄λ ν΄λΌμ΄μΈνΈ μ¬μ΄νΈ μ»΄ν¨ν°μ μ μ μμ²μ ν λ, μλ΅μ νλ μλ² μ¬μ΄νΈ μ»΄ν¨ν°μ 볡μ¬λλ€.
3. μ μ₯λ Public Keyμ ν΄λΌμ΄μΈνΈ μ¬μ΄νΈμ ν΄λΉνλ Public Keyμ μμ μ΄λ£¨λ μ§ Private Keyμ λΉκ΅νμ¬ νμμ KeyμΈμ§ κ²μ¬νλ€.
μ¦, ν΄λΌμ΄μΈνΈκ° 곡κ°ν€λ‘ μλ²μ SSH μ μμ μλνλ©΄ 곡κ°ν€μ λΉκ³΅κ°ν€λ‘ μΈμ¦μ κ±°μΉ ν μΈμ¦μ΄ μλ£λλ©΄ μ μμ΄ κ°λ₯ νλ€.
μ΄λ κ² μλ‘ κ΄κ³λ₯Ό λ§Ίκ³ μλ KeyλΌλ κ²μ΄ μ¦λͺ μ΄ λ λ©΄ λ μ»΄ν¨ν° μ¬μ΄μ μνΈνλ μ±λμ΄ νμ±λλ€.
Keyλ₯Ό νμ©νμ¬ λ©μμ§λ₯Ό μνΈν, 볡νΈννλ©° λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ μ μκ² λλ€.
β» μ°Έκ³ μλ£
'π» IT Study > Knowledge' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] 리νλ μ (Reflection) (0) 2022.05.25 [λ€νΈμν¬] DMZ(DeMilitarized Zone) (0) 2022.05.24 JVM λμκ³Όμ (0) 2022.05.22 리λ μ€ λͺ λ Ήμ΄ λͺ¨μzip (0) 2022.04.20 [μ©μ΄μ 리] μΈμ΄ λ° μ½λ (0) 2022.04.12