diff --git a/release/community-stable/amazonlinux/docker/Dockerfile b/release/community-stable/amazonlinux/docker/Dockerfile
index 32a0e1c2e..b6b2b2770 100644
--- a/release/community-stable/amazonlinux/docker/Dockerfile
+++ b/release/community-stable/amazonlinux/docker/Dockerfile
@@ -13,6 +13,9 @@ ARG PS_PACKAGE=powershell-${PS_VERSION}-1.rhel.7.x86_64.rpm
 ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
 ARG PS_INSTALL_VERSION=7
 
+# Download the PowerShell Core Linux .rpm and save it
+ADD ${PS_PACKAGE_URL} /tmp/powershell-linux.rpm
+
 # Define Args and Env needed to create links
 ENV \
     PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
@@ -26,14 +29,14 @@ ENV \
 
 # Installation
 RUN \
-    # download PowerShell rpm package
-    curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \
     # update package list
     && yum update -y \
     # install dependencies
     && yum install -y \
     	# required for help in PowerShell
       less \
+      # required for SSH
+      openssh-clients \
       # install EPEL repository
       https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \
     # update package list from EPEL repository
diff --git a/release/community-stable/archlinux/docker/Dockerfile b/release/community-stable/archlinux/docker/Dockerfile
index 56ce053cc..64de51c7b 100644
--- a/release/community-stable/archlinux/docker/Dockerfile
+++ b/release/community-stable/archlinux/docker/Dockerfile
@@ -50,6 +50,9 @@ ARG PS_PACKAGE=powershell-${PS_VERSION}-linux-x64.tar.gz
 ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
 ARG PS_INSTALL_VERSION=7
 
+# Download the PowerShell Core Linux tar.gz and save it
+ADD ${PS_PACKAGE_URL} /tmp/powershell-linux.tar.gz
+
 # Define Args and Env needed to create links
 ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
     \
@@ -80,12 +83,12 @@ RUN \
       core/icu \
       # required for SSL
       openssl-1.0 \
+      # required for SSH
+      openssh \
     # install gss-ntlmssp package from the previous stage
     && pacman -U --noconfirm /tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz \
     # create powershell folder
     && mkdir -p ${PS_INSTALL_FOLDER} \
-    # Pull down the powershell linux tar file
-    && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.tar.gz \
     # uncompress powershell linux tar file
     && tar zxf /tmp/powershell-linux.tar.gz -C ${PS_INSTALL_FOLDER} -v \
     # remove powershell linux tar file
diff --git a/release/community-stable/blackarch/docker/Dockerfile b/release/community-stable/blackarch/docker/Dockerfile
index 8bf42d49d..be8a0d691 100644
--- a/release/community-stable/blackarch/docker/Dockerfile
+++ b/release/community-stable/blackarch/docker/Dockerfile
@@ -57,6 +57,9 @@ ARG PS_PACKAGE=powershell-${PS_VERSION}-linux-x64.tar.gz
 ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
 ARG PS_INSTALL_VERSION=7
 
+# Download the PowerShell Core Linux tar.gz and save it
+ADD ${PS_PACKAGE_URL} /tmp/powershell-linux.tar.gz
+
 # Define Args and Env needed to create links
 ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
     \
@@ -95,12 +98,12 @@ RUN \
       core/icu \
       # required for SSL
       openssl-1.0 \
+      # required for SSH
+      openssh \
     # install gss-ntlmssp package from the previous stage
     && pacman -U --noconfirm /tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz \
     # create powershell folder
     && mkdir -p ${PS_INSTALL_FOLDER} \
-    # Pull down the powershell linux tar file
-    && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.tar.gz \
     # uncompress powershell linux tar file
     && tar zxf /tmp/powershell-linux.tar.gz -C ${PS_INSTALL_FOLDER} \
     # remove powershell linux tar file
diff --git a/release/community-stable/clearlinux/docker/Dockerfile b/release/community-stable/clearlinux/docker/Dockerfile
index aeeaba615..9c11daf7a 100644
--- a/release/community-stable/clearlinux/docker/Dockerfile
+++ b/release/community-stable/clearlinux/docker/Dockerfile
@@ -32,7 +32,10 @@ ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
 RUN \
     # install dependencies
     swupd bundle-add \
+      # required for help in PowerShell
       less \
+      # required for SSH
+      openssh-client \
     # create powershell folder
     && mkdir -p ${PS_INSTALL_FOLDER} \
     # uncompress powershell linux tar file
diff --git a/release/community-stable/kalilinux/docker/Dockerfile b/release/community-stable/kalilinux/docker/Dockerfile
index ee6bfd250..9ea56b6c2 100644
--- a/release/community-stable/kalilinux/docker/Dockerfile
+++ b/release/community-stable/kalilinux/docker/Dockerfile
@@ -12,6 +12,9 @@ ARG PS_PACKAGE=powershell_${PS_VERSION}-1.debian.11_amd64.deb
 ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
 ARG PS_INSTALL_VERSION=7
 
+# Download the PowerShell Core Linux .deb and save it
+ADD ${PS_PACKAGE_URL} /tmp/powershell.deb
+
 # Define Args and Env needed to create links
 ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
     \
@@ -44,14 +47,14 @@ RUN \
       locales \
       # required to support NTLM for PSRemoting
       gss-ntlmssp \
-      wget \
+      # required for International Components for Unicode
       libicu63 \
+      # required for SSH
+      openssh-client \
     # enable en_US.UTF-8 locale
     && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
     # generate locale
     && locale-gen && update-locale \
-    # download the powershell package
-    && wget -O /tmp/powershell.deb --no-check-certificate ${PS_PACKAGE_URL} \
     # install powershell package
     && apt-get install --no-install-recommends -y /tmp/powershell.deb \
     # remove powershell package
diff --git a/release/community-stable/oraclelinux/docker/Dockerfile b/release/community-stable/oraclelinux/docker/Dockerfile
index 0fafbf1c5..1c9ff4bca 100644
--- a/release/community-stable/oraclelinux/docker/Dockerfile
+++ b/release/community-stable/oraclelinux/docker/Dockerfile
@@ -13,6 +13,9 @@ ARG PS_PACKAGE=powershell-${PS_VERSION}-1.rhel.7.x86_64.rpm
 ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
 ARG PS_INSTALL_VERSION=7
 
+# Download the PowerShell Core Linux .rpm and save it
+ADD ${PS_PACKAGE_URL} /tmp/powershell-linux.rpm
+
 # Define Args and Env needed to create links
 ENV \
     PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
@@ -26,14 +29,14 @@ ENV \
 
 # Installation
 RUN \
-    # download PowerShell rpm package
-    curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \
     # update package list
-    && yum update \
+    yum update \
     # install dependencies
     && yum install -y \
       # required for help in powershell
 	    less \
+      # required for SSH
+      openssh-clients \
       # install EPEL repository
 	    oracle-epel-release-el7 \
     # update package list from EPEL repository
diff --git a/release/community-stable/parrotsec/docker/Dockerfile b/release/community-stable/parrotsec/docker/Dockerfile
index b5d9c2395..970554a42 100644
--- a/release/community-stable/parrotsec/docker/Dockerfile
+++ b/release/community-stable/parrotsec/docker/Dockerfile
@@ -15,6 +15,9 @@ ARG PS_PACKAGE=powershell_${PS_VERSION}-1.debian.11_amd64.deb
 ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
 ARG PS_INSTALL_VERSION=7
 
+# Download the PowerShell Core Linux .deb and save it
+ADD ${PS_PACKAGE_URL} /tmp/powershell.deb
+
 # Define Args and Env needed to create links
 ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
     \
@@ -45,16 +48,14 @@ RUN \
       locales \
       # required to support NTLM for PSRemoting
       gss-ntlmssp \
-      wget \
+      # required for International Components for Unicode
       libicu63 \
+      # required for SSH
+      openssh-client \
     # enable en_US.UTF-8 locale
     && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
     # generate locale
     && locale-gen && update-locale \
-    # upgrade distro
-    && parrot-upgrade \
-    # Download the Debian9 PowerShell Core package and save it
-    && wget -O /tmp/powershell.deb --no-check-certificate ${PS_PACKAGE_URL} \
     # install powershell package
     && apt install --no-install-recommends -y /tmp/powershell.deb \
     # remove powershell package
@@ -72,6 +73,8 @@ RUN \
             Write-Host "'Waiting for $env:PSModuleAnalysisCachePath'" ; \
             Start-Sleep -Seconds 6 ; \
           }" \
+    # upgrade distro
+    && parrot-upgrade \
     # clean downloaded packages
     && apt autoremove \
     # remove package list
diff --git a/release/community-stable/photon/docker/Dockerfile b/release/community-stable/photon/docker/Dockerfile
index e65ec3b8a..2241f33bc 100644
--- a/release/community-stable/photon/docker/Dockerfile
+++ b/release/community-stable/photon/docker/Dockerfile
@@ -72,6 +72,8 @@ RUN \
       less \
       # required for xterm library
       ncurses-terminfo-6.1-2.ph3.x86_64 \
+      # required for SSH
+      openssh-clients \
     # generate locale
     && locale-gen.sh \
     # create the pwsh symbolic link that points to powershell