ವಿಂಡೋಸ್ ಯಂತ್ರಗಳಿಗೆ ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ನಾನು ಯಾವಾಗಲೂ ನಿರಾಶೆಗೊಂಡಿದ್ದೇನೆ. ಇಲ್ಲ, ನಾನು Microsoft ಮತ್ತು ಅವರ ಉತ್ಪನ್ನಗಳ ವಿರೋಧಿಯೂ ಅಲ್ಲ ಅಥವಾ ಬೆಂಬಲಿಗನೂ ಅಲ್ಲ. ಪ್ರತಿಯೊಂದು ಉತ್ಪನ್ನವು ತನ್ನದೇ ಆದ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಆದರೆ ಇದರ ಬಗ್ಗೆ ಅಲ್ಲ.
ವಿಂಡೋಸ್ ಸರ್ವರ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ನನಗೆ ಯಾವಾಗಲೂ ನೋವಿನಿಂದ ಕೂಡಿದೆ, ಏಕೆಂದರೆ ಈ ಸಂಪರ್ಕಗಳನ್ನು ಒಂದೇ ಸ್ಥಳದ ಮೂಲಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ (ಎಚ್ಟಿಟಿಪಿಎಸ್ನೊಂದಿಗೆ ಹಲೋ ವಿನ್ಆರ್ಎಂ) ಅಥವಾ ಹೆಚ್ಚು ಸ್ಥಿರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ (ಹಲೋ ಆರ್ಡಿಪಿ ವಿದೇಶದಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳಿಗೆ).
ಆದ್ದರಿಂದ, ಆಕಸ್ಮಿಕವಾಗಿ ಯೋಜನೆಗೆ ಬಂದಿತು Win32-OpenSSH, ನನ್ನ ಸೆಟಪ್ ಅನುಭವವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ನಾನು ನಿರ್ಧರಿಸಿದೆ. ಬಹುಶಃ ಈ ಉಪಕರಣವು ಯಾರನ್ನಾದರೂ ಬಹಳಷ್ಟು ನರಗಳನ್ನು ಉಳಿಸುತ್ತದೆ.
ಸ್ಪಷ್ಟೀಕರಣ: ಆಪ್ಲೆಟ್ ಹೊಸ-NetFirewallRule ವಿಂಡೋಸ್ ಸರ್ವರ್ 2012 ಮತ್ತು ನಂತರದಲ್ಲಿ ಬಳಸಲಾಗಿದೆ. ಹಳೆಯ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ (ಅಥವಾ ಡೆಸ್ಕ್ಟಾಪ್) ನೀವು ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:
ಸ್ಪಷ್ಟೀಕರಣ: ನೀವು ಸಂಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.
ಮುಂದಿನ ಏನು?
ತದನಂತರ ನಾವು ಅದನ್ನು ಹೊಂದಿಸಿದ್ದೇವೆ sshd_config, ನಾವು ಅದನ್ನು ಇರಿಸುತ್ತೇವೆ ಸಿ: ಪ್ರೋಗ್ರಾಂ ಡೇಟಾ. ಉದಾಹರಣೆಗೆ:
PasswordAuthentication no
PubkeyAuthentication yes
ಮತ್ತು ಬಳಕೆದಾರ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ .ಸ್ಶ್, ಮತ್ತು ಅದರಲ್ಲಿ ಫೈಲ್ ಅಧಿಕೃತ_ಕೀಗಳು. ನಾವು ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ಅಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ.
ಪ್ರಮುಖ ಸ್ಪಷ್ಟೀಕರಣ: ಫೈಲ್ ಇರುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಬಳಕೆದಾರರು ಮಾತ್ರ ಈ ಫೈಲ್ಗೆ ಬರೆಯುವ ಹಕ್ಕನ್ನು ಹೊಂದಿರಬೇಕು.
ಆದರೆ ನಿಮಗೆ ಇದರೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳಿದ್ದರೆ, ನೀವು ಯಾವಾಗಲೂ ಸಂರಚನೆಯಲ್ಲಿ ಹಕ್ಕುಗಳ ಪರಿಶೀಲನೆಯನ್ನು ಆಫ್ ಮಾಡಬಹುದು:
StrictModes no
ಮೂಲಕ, ರಲ್ಲಿ C:Program FilesOpenSSH 2 ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿವೆ (FixHostFilePermissions.ps1, FixUserFilePermissions.ps1), ಇದು ಸೇರಿದಂತೆ ಹಕ್ಕುಗಳನ್ನು ಸರಿಪಡಿಸಲು ಬಾಧ್ಯತೆ ಹೊಂದಿರುವುದಿಲ್ಲ ಅಧಿಕೃತ_ಕೀಗಳು, ಆದರೆ ಕೆಲವು ಕಾರಣಗಳಿಂದ ಅವರು ನೋಂದಾಯಿಸುವುದಿಲ್ಲ.
ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು ಮರೆಯಬೇಡಿ ssh ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಿದ ನಂತರ.
ru-mbp-666:infrastructure$ ssh [email protected] -i ~/.ssh/id_rsa
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
PS C:UsersAdministrator> Get-Host
Name : ConsoleHost
Version : 5.1.14393.2791
InstanceId : 653210bd-6f58-445e-80a0-66f66666f6f6
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled : True
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
PS C:UsersAdministrator>
ವಸ್ತುನಿಷ್ಠ ಸಾಧಕ/ಬಾಧಕ.
ಒಳಿತು:
ಸರ್ವರ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಮಾಣಿತ ವಿಧಾನ. ಕೆಲವು ವಿಂಡೋಸ್ ಯಂತ್ರಗಳು ಇದ್ದಾಗ, ಅದು ತುಂಬಾ ಅನಾನುಕೂಲವಾಗಿದೆ:
ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ನಾವು ssh ಮೂಲಕ ಹೋಗುತ್ತೇವೆ ಮತ್ತು ಇಲ್ಲಿ ನಾವು rdp ಅನ್ನು ಬಳಸುತ್ತೇವೆ,
ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ಬುರುಜುಗಳೊಂದಿಗೆ ಉತ್ತಮ-ಅಭ್ಯಾಸವು ಮೊದಲು ಒಂದು ssh ಸುರಂಗ, ಮತ್ತು ಅದರ ಮೂಲಕ RDP.
ಸೆಟಪ್ ಸುಲಭ ಇದು ಸ್ಪಷ್ಟವಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
ಸಂಪರ್ಕದ ವೇಗ ಮತ್ತು ರಿಮೋಟ್ ಯಂತ್ರದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ ಯಾವುದೇ ಗ್ರಾಫಿಕಲ್ ಶೆಲ್ ಇಲ್ಲ, ಸರ್ವರ್ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ರವಾನೆಯಾದ ಡೇಟಾದ ಪ್ರಮಾಣ ಎರಡನ್ನೂ ಉಳಿಸುತ್ತದೆ.
ಕಾನ್ಸ್:
RDP ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬದಲಾಯಿಸುವುದಿಲ್ಲ. ಕನ್ಸೋಲ್ನಿಂದ ಎಲ್ಲವನ್ನೂ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಅಯ್ಯೋ. ನನ್ನ ಪ್ರಕಾರ GUI ಅಗತ್ಯವಿರುವ ಸಂದರ್ಭಗಳು.