рдХреИрд╕реЗ рд╣реБрдЖрд╡реЗрдИ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рд╕рд┐рд╕реНрдХреЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдорд┐рд▓рд╛



IoT рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╕реНрдХреИрдирд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдордп-рд╕рдордп рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рдирд┐рдпрдорд┐рдд рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рд╡реЗ рдЪреАрдЬреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдкрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рдЦреЛрдЬ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред рд╕рд┐рд╕реНрдХреЛ SG250 рд░рд╛рдЙрдЯрд░ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ, рд╕реНрдХреИрдирд░ рдХреЛ рдХрдИ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдорд┐рд▓реЗ рдФрд░ рдлреНрдпреВрдЪрд░рд╡реЗрдИ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдХреЗ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреА рд╕рдВрдмрдВрдзрд┐рдд рдЧреБрдкреНрдд рдХреБрдВрдЬреА , рд╣реБрдЖрд╡реЗрдИ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдХреА рдПрдХ рдЕрдореЗрд░рд┐рдХреА рд╕рд╣рд╛рдпрдХ, рдИрдореЗрд▓ рдкрддреЗ gary.wu1@huawei.com рд╕рд╛рде рд╣реИрд░реА рд╡реВ рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ред

рд▓реЗрдХрд┐рди рд╡реЗ рд╕рд┐рд╕реНрдХреЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдХреИрд╕реЗ рдЖрдП?

рдпрд╣ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕реНрдерд╛рди (/root/.ssh/) рднреА рдЕрдЬреАрдм рдерд╛ред рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдорддреМрд░ рдкрд░ SSH рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИ, рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреИрдирд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреАред рд╡реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдереЗ, рдореИрдиреНрдпреБрдЕрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдиреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред



рд╣реБрдЖрд╡реЗрдИ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рд░рд╛рдЬрдиреАрддрд┐рдХ рдмрд╣рд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдХрд░реНрдордЪрд╛рд░реА рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдЯрдХрд▓реЗрдВ рдирд╣реАрдВ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рддреБрд░рдВрдд рд╕рд┐рд╕реНрдХреЛ рдХреЛ рд╕реВрдЪрдирд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░ рджреАред рд╡рд╣рд╛рдВ, рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЧ рдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХреАред рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рджрд┐рди рд▓рдЧреЗред

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рдкреНрд░рд╢реНрди рдореЗрдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рдореБрдХреНрдд OpenDaylight GitHub рдкреИрдХреЗрдЬ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдереА, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╕рд┐рд╕реНрдХреЛ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдиреЗ рд╕рднреА рд╕рд┐рд╕реНрдХреЛ 250/350 / 350X / 550X рд╢реНрд░реГрдВрдЦрд▓рд╛ рд░реВрдЯрд░реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рд┐рд╕реНрдХреЛ рдлрд╛рдЗрдВрдбрд┐рдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЦреЛрдЬ, рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдЯрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдереЗред

рд╕рд┐рд╕реНрдХреЛ рдиреЗ рддреБрд░рдВрдд рдЗрди рдкреНрд░рдорд╛рдг рдкрддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдлрд░реНрдорд╡реЗрдпрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдФрд░ 3 рдЬреБрд▓рд╛рдИ рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рд╕реНрдХреЛ рдиреЗ рд╕реНрдХреИрдирд░ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреА рдЧрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛: рдЦрд╛рд▓реА рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрднрд░рддрд╛ рдХрдордЬреЛрд░рд┐рдпрд╛рдВред

рдпрд╣рд╛рдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдХреЛрдИ рдЦрддрд░рд╛ рдирд╣реАрдВ рдерд╛ред рдкреМрд░рд╛рдгрд┐рдХ "рд╣реБрдЖрд╡реЗрдИ рдХреЗ рдкреАрдЫреЗ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рд╕рд┐рд╕реНрдХреЛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЛрдИ рднреА рд╣рдорд▓реЗ рд╡рд╛рд▓реЗ рд╡реИрдХреНрдЯрд░ рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрддрд┐рдо рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рддрдм рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рд░реНрдЪ 2019 рдореЗрдВ, рдЙрддреНрддрд░реА рдХреИрд░реЛрд▓рд┐рдирд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдПрдХ GitHub рдХреЛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ 100,000 рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА, рдЯреЛрдХрди рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдереАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдЬрд╛рд░реЛрдВ рдирдП, рдЕрдиреЛрдЦреЗ "рд░рд╣рд╕реНрдп" рд╣рд░ рджрд┐рди рдЧрд┐рдЯрд╣рдм рдХреЛ рдорд┐рд▓рддреЗ рд╣реИрдВред рдорд┐рд▓реА рдЧреБрдкреНрдд рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдЖрдБрдХрдбрд╝реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдХреНрд╕рд░ Google API рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдорд┐рд▓рддреА рд╣реИрдВред RSA рдирд┐рдЬреА рдХреБрдВрдЬреА рдФрд░ Google OAuth рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рднреА рдЖрдо рд╣реИрдВред



рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рд╣рдорд▓рд╛рд╡рд░, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдиреНрдпреВрдирддрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде, рдХрдИ GitHub рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, GitHub рдиреЗ рдПрдХ рдЯреЛрдХрди рд╕реНрдХреИрдирд┐рдВрдЧ рдЯреЛрдХрди рд╕реНрдХреИрди рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реИ рдЬреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдЯреЛрдХрди рдХреА рдЦреЛрдЬ рдФрд░ рд╕реВрдЪрдирд╛ рд░рд┐рд╕рд╛рд╡ рдХреЗ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреА рд╣реИред

рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдПрдХ рд╣реА GitHub рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреА рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬрд╛рдБрдЪ рдХрд┐рдП рдмрд┐рдирд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗрддреНрд░рд╣реАрди рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╕ рдХреЙрдХреНрд╕ "рд╡реНрдпрд╕рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛" рдХреЗ рд▓реЗрдЦ рдореЗрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИрдмреЗ рдкрд░ рд╣реИред





Source: https://habr.com/ru/post/hi459138/


All Articles