Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

On a remote Ubuntu server, add the SSH rule before enabling UFW. For the usual SSH configuration, run sudo ufw allow ssh, verify the rule, enable the firewall, and verify again:

sudo ufw allow ssh
sudo ufw status verbose
sudo ufw enable
sudo ufw status verbose

SSH normally listens on TCP port 22, but your server may use a different port. In that case, allow the actual listener, such as sudo ufw allow 2222/tcp. Restricting the rule to a known address or network is safer than allowing every source whenever your administration model permits it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the UFW SSH rule does

UFW is Ubuntu’s standard firewall configuration tool. An allow rule creates a firewall exception for incoming SSH traffic; it does not start the SSH daemon, change the daemon’s listening port, create user accounts, or authenticate clients. Your SSH service must already be running and listening on the port and protocol named by the rule.

The service-name form, ssh, uses the service definition known to the system (normally TCP port 22). The explicit form, 22/tcp, states both the port and protocol and is easier to audit when you are documenting a firewall policy.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Before changing a remote server

  • Keep your current SSH session open while changing UFW. Do not close it until a second connection has succeeded.
  • Confirm which port the SSH daemon actually uses. The common value is TCP 22, but administrators often change it.
  • Make sure you have an out-of-band console or provider recovery path if the firewall change fails.
  • Have the trusted source IP or CIDR range ready if SSH should not be reachable from every address.
  • Use an account with sudo privileges. Every command below that changes UFW requires elevation.

Safest sequence when connected over SSH

The order matters: create and inspect the allow rule first, then enable UFW. Enabling the firewall before permitting your current management path can terminate your access.

  1. Add the service-name rule:

    sudo ufw allow ssh
  2. Inspect the pending firewall policy:

    sudo ufw status verbose

    Check that an SSH allow entry appears. If the output does not match the port you expect, stop and correct the rule before enabling UFW.

    What’s actually slowing this PC down?

    Pick the symptom - the matching free tool is one click away.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  3. Enable UFW:

    sudo ufw enable

    UFW may ask for confirmation because enabling it can affect existing connections.

  4. Verify the active policy after enabling:

    sudo ufw status verbose
  5. From a separate terminal, open a new SSH connection to the server. Keep the original session available until this test succeeds.

Choosing the rule syntax

Use case Command What it expresses
Known service definition sudo ufw allow ssh Allows the service named ssh, normally TCP port 22.
Explicit standard SSH port sudo ufw allow 22/tcp Allows TCP port 22 and records the protocol directly.
Port number without protocol sudo ufw allow 22 Uses UFW’s port rule syntax for port 22; specify the protocol explicitly when you want the policy to be unambiguous.
Custom SSH listener sudo ufw allow 2222/tcp Allows TCP port 2222; replace it with the port configured for your daemon.

The service-name version is convenient and follows the system’s service mapping. The explicit port/protocol version is more portable for scripts, runbooks, and audits because the intended network path is visible in the command itself.

Allow SSH only from one trusted IP

An unrestricted rule accepts matching SSH traffic from any source address. If your administration originates from a fixed address, reduce exposure by limiting the source:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
sudo ufw allow proto tcp from 192.0.2.10 to any port 22

This permits TCP port 22 only when the connection comes from 192.0.2.10. Replace that documentation address with the public IP address from which you administer the server.

Allow a trusted subnet

For an office, VPN, or management network, use CIDR notation:

sudo ufw allow proto tcp from 192.0.2.0/24 to any port 22

Every address in the specified subnet can then reach TCP port 22. Keep the range as narrow as your operations allow; a broad network can be nearly as exposed as an unrestricted rule.

Apply source restrictions to a custom port

Substitute the daemon’s actual port in the same pattern. For example:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo ufw allow proto tcp from 192.0.2.10 to any port 2222

The source restriction and port restriction are independent. A rule that names the wrong listener will not make SSH reachable, even if the source address is correct.

Check the rules UFW is actually using

Use the status commands after every material change:

Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
  • sudo ufw status shows the active rules in a compact form.
  • sudo ufw status verbose includes additional policy information and is the best routine confirmation that UFW is enabled and the intended SSH exception is present.
  • sudo ufw status numbered prefixes rules with numbers, which is useful when you need to remove or insert a specific entry.

When reviewing output, confirm the port, protocol, source restriction, and action. Do not assume that a rule named “SSH” points to port 22 if the service definition or daemon configuration has changed.

Preview a change with dry-run

Use UFW’s dry-run mode when you want to see the rules that a command would produce without applying them:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo ufw --dry-run allow 22/tcp

Dry-run output is a planning aid, not a connectivity test. It does not open the port and does not prove that an SSH daemon is listening there. After reviewing the output, run the command without --dry-run if it is the policy you intend to apply.

Custom SSH ports: match the daemon, not the example

Port 22 is the conventional default, not a guarantee. If the SSH daemon has been configured for another port, use that port in every relevant UFW rule. For example:

sudo ufw allow 2222/tcp

Use the same replacement in a source-limited rule, a rate-limit rule, and any later deletion command. Opening port 22 while the daemon listens on 2222 creates an exception that does not help clients connect.

Conversely, allowing 2222 does not move SSH to that port. The daemon configuration and UFW policy must agree, and clients must connect to the configured port.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Rate-limit repeated SSH connections

UFW supports a limit rule form for connection-rate control. The manual gives this pattern:

sudo ufw limit 2222/tcp

Replace 2222 with the actual SSH port. A limit rule is an alternative to a plain allow rule when you want UFW to react to repeated connection attempts. Decide whether it fits your environment before replacing an existing rule, particularly where many legitimate administrators share one source address or where automation opens frequent sessions.

Logging for diagnosis

UFW provides log and log-all rule forms. These can help investigate whether traffic is reaching the firewall and how UFW is handling it:

sudo ufw log 22/tcp
sudo ufw log-all 22/tcp

Use the syntax appropriate to the rule you need to observe, and remove diagnostic rules or reduce logging when they are no longer useful. Logging alone does not permit SSH; it records firewall activity for the selected traffic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Delete or replace an SSH rule safely

First display numbered rules:

sudo ufw status numbered

To remove a rule by repeating its original expression after delete, run:

sudo ufw delete allow 22/tcp

For a service-name rule, delete the same expression you used to create it:

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
sudo ufw delete allow ssh

UFW also supports deletion by rule number. Review status numbered immediately before using a number because deleting one entry changes the numbering of entries below it.

Overlapping rules and evaluation order

When generic and specific rules overlap, inspect their order rather than guessing which one wins. UFW evaluates matching rules in order. A broad allow entry can therefore undermine the intention of a later source-restricted entry. Remove the unnecessary broad rule or arrange the policy so the intended match is evaluated first, then verify the resulting numbered list.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common failure cases

UFW was enabled before SSH was allowed

If your remote session is lost immediately after enabling UFW, use the server’s console or recovery channel rather than repeatedly retrying SSH. Once you have local access, add the correct allow rule, inspect the status, and test a fresh remote connection before ending the recovery session.

The rule exists, but clients still cannot connect

  • Check that the rule’s port matches the SSH daemon’s configured listener.
  • Check that the rule specifies TCP; SSH is a TCP service.
  • Check source restrictions for an incorrect address or CIDR range.
  • Run sudo ufw status verbose to confirm UFW is enabled and the expected rule is active.
  • Use the server’s console or service-management diagnostics to confirm that the SSH daemon is running; UFW cannot accept connections for a service that is not listening.

A client reaches the server but is rejected

A firewall allow rule only permits packets through UFW. Authentication failures, invalid accounts, keys, passwords, host restrictions, and daemon configuration are separate SSH-layer issues. Once UFW shows the correct allow rule, troubleshoot those layers independently instead of adding broader firewall exceptions.

An old broad rule defeats a new restricted rule

Run sudo ufw status numbered and look for both entries. Remove the unnecessary unrestricted rule with the exact delete form, then verify the numbered policy again. Do not delete by number without checking the current list.

Operational checklist

  1. Identify the SSH daemon’s real TCP port.
  2. Choose service-name, explicit port, source-limited, or rate-limited syntax according to your access policy.
  3. On a remote host, add the allow rule before enabling UFW.
  4. Use sudo ufw --dry-run when you need to inspect a proposed change first.
  5. Check sudo ufw status verbose before and after enabling.
  6. Keep the original session open and test a new SSH connection.
  7. Use sudo ufw status numbered before deleting or reordering overlapping rules.
  8. Remove broad or temporary diagnostic rules when they no longer serve a purpose.

Examples by administration model

Any-source access on the conventional port

sudo ufw allow 22/tcp
sudo ufw status verbose

This is the simplest policy when administrators may connect from changing networks and no source restriction is practical.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

One fixed administrator address

sudo ufw allow proto tcp from 192.0.2.10 to any port 22
sudo ufw status verbose

This limits the firewall exception to one source address.

Private management subnet and custom listener

sudo ufw allow proto tcp from 192.0.2.0/24 to any port 2222
sudo ufw status verbose

This combines a custom TCP port with a CIDR-based source restriction. The subnet must be the network that actually reaches the server, such as a management VPN or office network.

Key distinction: firewall access versus SSH security

Allowing SSH through UFW answers one network question: whether packets matching the rule may pass. It does not decide who can log in or how they authenticate. Use the narrowest source and port rule that supports your operations, then handle SSH accounts and authentication in the SSH service configuration. Keeping those responsibilities separate makes failures easier to diagnose and prevents a firewall change from being mistaken for an authentication change.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.