1 00:00:00,316 --> 00:00:02,664 In order to support users working remotely, 2 00:00:02,664 --> 00:00:04,206 it's necessary that we're going to provide 3 00:00:04,206 --> 00:00:06,231 them the ability to remotely access 4 00:00:06,231 --> 00:00:08,527 our networks and the resources they contain. 5 00:00:08,527 --> 00:00:10,190 We can do this many different ways, 6 00:00:10,190 --> 00:00:12,158 but one of the ways we do this is using 7 00:00:12,158 --> 00:00:15,350 RDP or the Remote Desktop Protocol. 8 00:00:15,350 --> 00:00:17,868 RDP is a proprietary protocol that was developed 9 00:00:17,868 --> 00:00:20,296 by Microsoft to allow administrators and users 10 00:00:20,296 --> 00:00:22,574 to remotely connect to another computer 11 00:00:22,574 --> 00:00:25,262 and have a graphical user interface instead 12 00:00:25,262 --> 00:00:26,620 of the command line provided by tools 13 00:00:26,620 --> 00:00:29,310 like Secure Shell and Terminal Services. 14 00:00:29,310 --> 00:00:30,923 This allows the user to operate the computer 15 00:00:30,923 --> 00:00:32,064 as if they were simply 16 00:00:32,064 --> 00:00:34,142 sitting in front of a Windows Desktop. 17 00:00:34,142 --> 00:00:36,041 Now, remote desktop protocol provides 18 00:00:36,041 --> 00:00:38,277 native encryption as part of the design, 19 00:00:38,277 --> 00:00:40,789 but it doesn't provide for authentication. 20 00:00:40,789 --> 00:00:43,971 Therefore, you have to enable SSL or TLS 21 00:00:43,971 --> 00:00:45,982 for service authentication and require 22 00:00:45,982 --> 00:00:47,531 some kind of a digital certificate 23 00:00:47,531 --> 00:00:49,315 for increased security when RDP 24 00:00:49,315 --> 00:00:51,858 is being implemented within your network. 25 00:00:51,858 --> 00:00:53,108 There's also another thing called 26 00:00:53,108 --> 00:00:55,955 Virtual Network Computing or VNC. 27 00:00:55,955 --> 00:00:59,392 This is similar to RDP, but it's platform-independent. 28 00:00:59,392 --> 00:01:01,865 Where RDP works on Windows machines, 29 00:01:01,865 --> 00:01:05,081 VNC works on Linux, OSX, or Windows, 30 00:01:05,081 --> 00:01:07,244 making it cross platform and an easy way 31 00:01:07,244 --> 00:01:08,964 to get a graphical user interface 32 00:01:08,964 --> 00:01:10,825 that you can remotely connect to. 33 00:01:10,825 --> 00:01:13,978 VNC becomes a great solution for us to consider anytime 34 00:01:13,978 --> 00:01:16,810 you're using things that are just beyond the Windows domain. 35 00:01:16,810 --> 00:01:19,461 In order to use VNC or Virtual Network Computing, 36 00:01:19,461 --> 00:01:21,315 you have to have a VNC server set up 37 00:01:21,315 --> 00:01:23,111 on the machine that you want to access. 38 00:01:23,111 --> 00:01:24,667 You also have to have a VNC client 39 00:01:24,667 --> 00:01:26,272 on the machine you're going to access it from 40 00:01:26,272 --> 00:01:29,037 and the VNC protocol, known as the remote 41 00:01:29,037 --> 00:01:31,676 framebuffer, to communicate between the two. 42 00:01:31,676 --> 00:01:34,722 VNC or Virtural Network Computing, normally, 43 00:01:34,722 --> 00:01:38,586 is going to operate over port 5900 or 59 hundred 44 00:01:38,586 --> 00:01:41,939 and it should only be used internal to your own network. 45 00:01:41,939 --> 00:01:44,371 For connections outside of your enterprise network, 46 00:01:44,371 --> 00:01:47,780 it's much more secure to use VPN or an SSH connection first 47 00:01:47,780 --> 00:01:51,780 and then, tunnel VNC over that secure connection.