เจ‡เฉฑเจ•เฉ‹ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ

เจ•เฉฐเจฎ เจธเจงเจพเจฐเจจ เจธเฉ€, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจฒเฉˆเจชเจŸเจพเจช 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเจฟเฉœเฉ€เจ†เจ˜เจฐ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจกเฉŒเจ•เจฐ เจกเฉˆเจธเจ•เจŸเฉŒเจช เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฌเจฃเจพเจ, เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจธเฉ€, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจจเฉ‡ เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ:

VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard.

เจ•เฉฐเจฎ เจฐเฉเจ• เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ

เจ‡เฉฑเจ•เฉ‹ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ

เจ—เฉ‚เจ—เจฒเจฟเฉฐเจ— เจ•เจฐเจจ 'เจคเฉ‡, เจ‡เจน เจชเจพเจ‡เจ† เจ—เจฟเจ† เจ•เจฟ เจ‡เจน เจ—เจฒเจคเฉ€ เจ‡เฉฑเจ•เฉ‹ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐ-เจตเฉ€ เจฆเฉ€ เจ…เจธเฉฐเจ—เจคเจคเจพ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจœเจพเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจ…เจงเจฟเจ•เจพเจฐเจค VMWare เจนเฉฑเจฒ เจนเฉˆ เจ เฉ€เจ• เจ•เจฐเฉ‹, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจ—เจฟเจ†เจจ เจ…เจงเจพเจฐ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจกเจฟเจซเฉˆเจ‚เจกเจฐ เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจ—เจพเจฐเจก เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเฉ‹. เจนเฉฑเจฒ เจนเฉˆ เจกเจฟเจซเฉˆเจ‚เจกเจฐ เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจ—เจพเจฐเจก เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพ (เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจกเจฟเจซเฉˆเจ‚เจกเจฐ เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจ—เจพเจฐเจก เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸ 4 เจจเฉ‡ เจฎเฉ‡เจฐเฉ€ เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€):

mountvol X: /s
copy %WINDIR%System32SecConfig.efi X:EFIMicrosoftBootSecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "EFIMicrosoftBootSecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d

เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‡เจ—เฉ€ เจ•เจฟ เจ•เฉ€ เจกเจฟเจซเฉˆเจ‚เจกเจฐ เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจ—เจพเจฐเจก เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจนเฉˆเฅค เจนเจพเจ‚! เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจ†เจฎ เจ•เจพเจฐเจตเจพเจˆ 'เจคเฉ‡ เจตเจพเจชเจธ เจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจธเฉ‡ เจฅเจพเจ‚ 'เจคเฉ‡ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉŒเจ•เจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉ€เฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ Hyper-V เจ…เจคเฉ‡ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเจพ เจ•เฉ‹เจˆ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† เจนเฉˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‰เจน เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‹เจธเจค เจฌเจฃ เจœเจพเจฃเจ—เฉ‡เฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจคเจฐเฉ€เจ•เจพ

เจฎเฉˆเจ‚ เจตเจฟเจญเจฟเฉฐเจจ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ 'เจคเฉ‡ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเจพเจ‚, เจนเจพเจˆเจชเจฐ-V เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ 'เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€, เจชเจฐ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‡ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ…เฉฑเจœ เจคเฉฑเจ• เจ‰เจฅเฉ‡ เจซเจธเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเจพเจ‚เฅค เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš VMWare, Docker เจ…เจคเฉ‡ VSCode เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจนเฉˆ.

เจกเฉŒเจ•เจฐ เจฎเจธเจผเฉ€เจจ โ€” เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจ‡เฉฐเจœเจฃ เจšเจฒเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจฐเจฟเจฎเฉ‹เจŸ เจ…เจคเฉ‡ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจœเฉเฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจกเจฐเจพเจˆเจตเจฐ เจนเฉˆ, github เจจเจพเจฒ เจฒเจฟเฉฐเจ•

เจฎเฉˆเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจนเฉ€เจ‚ เจฆเฉฑเจธเจพเจ‚เจ—เจพ, เจธเจฟเจฐเจซ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจธเฉ‚เจšเฉ€:

  1. เจกเฉŒเจ•เจฐ เจŸเฉ‚เจฒเจฌเจพเจ•เจธ (เจกเฉŒเจ•เจฐ เจฎเจธเจผเฉ€เจจ เจธเจผเจพเจฎเจฒ)
  2. เจกเฉŒเจ•เจฐ เจฎเจธเจผเฉ€เจจ VMware เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจกเจฐเจพเจˆเจตเจฐ
  3. เจกเฉŒเจ•เจฐ เจกเฉˆเจธเจ•เจŸเจพเจช

เจนเจพเจ‚, เจกเฉŒเจ•เจฐ เจกเฉˆเจธเจ•เจŸเฉŒเจช, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจขเจพเจน เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹, เจชเจฐ เจ‡เจธ เจตเจพเจฐ OS เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจšเฉˆเจ•เจฌเจพเจ•เจธ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“, เจคเจพเจ‚ เจœเฉ‹ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจพ เจคเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค

เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจชเฉˆเจฃ 'เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐเจจเจ—เฉ‡, เจชเจฐ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ•เจฎเจพเจ‚เจก:

$ docker-machine create --driver=vmwareworkstation dev

Boot2Docker เจคเฉ‹เจ‚ เจ‡เฉฑเจ• dev เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจกเฉŒเจ•เจฐ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจธ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค vmx เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจน เจ•เฉ‡ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ VSCode เจจเฉ‚เฉฐ เจนเฉเจฃ PowerShell เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ (เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจกเฉŒเจ•เจฐ-เจฎเจธเจผเฉ€เจจ เจ…เจคเฉ‡ เจกเฉŒเจ•เจฐ-เจฎเจธเจผเฉ€เจจ-เจกเฉเจฐเจพเจˆเจตเจฐ-เจตเฉ€เจเจฎเจตเฉ‡เจ…เจฐเจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจฌเจฟเจจ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹เจ‡เจ† เจนเฉˆ):

cd ~/bin
./docker-machine env dev | Invoke-Expression
code

VSCode เจธเจฅเจพเจจเจ• เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจนเฉ‡เจ—เจพเฅค เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจ•เฉ‹เจก เจฒเจˆ เจกเฉŒเจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจขเฉฐเจ— เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจฎเฉเจธเจผเจ•เจฒเจพเจ‚:

เจกเฉŒเจ•เจฐ-เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจฐเจšเจจเจพ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจฎเฉ‡เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจซเฉเจฐเฉ€เจœเจผ เจนเฉ‹ เจ—เจˆ:

Waiting for SSH to be available...

เจ‡เฉฑเจ•เฉ‹ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ VMWare เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ

เจ…เจคเฉ‡ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเจพเจฒ เจ–เจคเจฎ เจนเฉ‹ เจ—เจฟเจ†เฅค

เจ‡เจน เจธเจญ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ€เจคเฉ€ เจฌเจพเจฐเฉ‡ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ ~.dockermachinemachinesdevเฅค เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš SSH เจฆเฉเจ†เจฐเจพ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจซเจพเจˆเจฒเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚: id_rsa, id_rsa.pubเฅค OpenSSH เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเฉ‹เจšเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจเฅค เจธเจฟเจฐเจซเจผ เจกเฉŒเจ•เจฐ-เจฎเจธเจผเฉ€เจจ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฆเฉฑเจธเฉ‡เจ—เฉ€, เจ‡เจน เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฆเฉเจฌเจพเจฐเจพ เจœเฉเฉœ เจœเจพเจตเฉ‡เจ—เฉ€ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจฌเฉ‹เจฐเจฟเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เฅค

เจนเฉฑเจฒ: เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจฐเจšเจจเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, ~.dockermachinemachinesdev เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹, เจ‡เฉฑเจ•-เจ‡เฉฑเจ• เจ•เจฐเจ•เฉ‡เฅค

เจซเจพเจˆเจฒ เจฆเจพ เจฎเจพเจฒเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจธเจฟเจฐเจซ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เฉ‹เจฒ เจชเฉ‚เจฐเฉ€ เจชเจนเฉเฉฐเจš เจนเฉˆ, เจชเฉเจฐเจฌเฉฐเจงเจ• เจธเจฎเฉ‚เจน เจ…เจคเฉ‡ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจธเจฎเฉ‡เจค เจนเฉ‹เจฐ เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค

เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจซเจพเจฐเจฎเฉˆเจŸ เจคเฉ‹เจ‚ เจชเฉ‹เจธเจฟเจ•เจธ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจจ เจฎเจพเจฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจตเจฟเฉฑเจš เจตเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจ•เจพเจคเจฎเจ• เจฒเจฟเฉฐเจ• เจตเจพเจฒเฉ‡ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจตเจพเจฒเฉ€เจ…เจฎ เจฆเฉ‡ เจจเจพเจฒเฅค เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ•เจนเจพเจฃเฉ€ เจนเฉˆ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹