What, are you expecting me to wax poetically about an SSH session? Anyway… One of the first things I learned when I started out was to connect to a remote machine using the SSH protocol. This made setting up a VM or VPS easy and I dont have to be there in person; it would be pretty lame to have to drive to Seattle or San Fran to setup a new server, or even to walk 5 feet across my office 😫 😉.
Default port is 22, but its best to change this if internet facing, you can pick an arbitrary number in the upper range just make sure it doesnt conflict with any exposed ports.
This will allow you to access a remote machine as if you are sitting in front of it, if you are logging into a machine at work you will be assigned a username and password and you will probably need to setup an SSH key certificate as well. The SSH key will be registered on the work machine so that it knows you are a valid user and will allow you to login.
Other Protocols
- Domain Name System DNS 53 It is a protocol to resolve domain names to IP addresses.
- Trivial File Transfer Protocol TFTP 69 It is used to transfer files between systems.
- Network Time Protocol NTP 123 It synchronizes computer clocks in a network.
- Simple Network Management Protocol SNMP 161 It monitors and manages network devices remotely.
- Routing Information Protocol RIP 520 It is used to exchange routing information between routers.
- Internet Key Exchange IKE 500 Internet Key Exchange
- Bootstrap Protocol BOOTP 68 It is used to bootstrap hosts in a network.
- Dynamic Host Configuration Protocol DHCP 67 It is used to assign IP addresses to devices in a network dynamically.
- Telnet TELNET 23 It is a text-based remote access communication protocol.
- MySQL MySQL 3306 It is an open-source database management system.
- Terminal Server TS 3389 It is a remote access protocol used for Microsoft Windows * Terminal Services by default.
- NetBIOS Name netbios-ns 137 It is used in Windows operating systems to resolve NetBIOS names to IP addresses on a LAN.
- Microsoft SQL Server ms-sql-m 1434 Used for the Microsoft SQL Server Browser service.
- Universal Plug and Play UPnP 1900 It is a protocol for devices to discover each other on the network and communicate.
- PostgreSQL PGSQL 5432 It is an object-relational database management system.
- Virtual Network Computing VNC 5900 It is a graphical desktop sharing system.
- X Window System X11 6000-6063 It is a computer software system and network protocol that provides GUI on Unix-like systems.
- Syslog SYSLOG 514 It is a standard protocol to collect and store log messages on a computer system.
- Internet Relay Chat IRC 194 It is a real-time Internet text messaging (chat) or synchronous communication protocol.
- OpenPGP OpenPGP 11371 It is a protocol for encrypting and signing data and communications.
- Internet Protocol Security IPsec 500 IPsec is also a protocol that provides secure, encrypted communication. It is commonly used in VPNs to create a secure tunnel between two devices.
- Internet Key Exchange IKE 11371 It is a protocol for encrypting and signing data and communications.
- X Display Manager Control Protocol XDMCP 177 XDMCP is a network protocol that allows a user to remotely log in to a computer running the X11.