Hey, WordPress web developer :)

Check out WPMU DEV

Skip to Main Content
Docs / / SFTP & SSH

4. SFTP & SSH

Written by Felicia | Last updated: December 10, 2018

4.1 How to Create an SFTP User

Link to chapter 1

We’re going to start by heading to the hosting area in the Hub. I’m going to select the site I want to create an SMTP user for.

Screenshot of the Hosting Section in the Hub
WPMU DEV members get 3 free sites, by the way

I will arrive at the dashboard for that site, where I will then select Accounts.

Screenshot of WPMU DEV hosting site dashboard
It’s the thought that accounts

Look for the blue button that says Add User and select SFTP User from the dropdown.

Screenshot of WPMU DEV Hosting select SFTP User from Add User
Add additional users for each trustworthy person who needs access

In the popup box, you’ll be able to create a username in box 1 and a secure password in box 2. Keep these private. Don’t go sharing them on support message boards!

Screenshot of popup box where you can create an SFTP user
Only share SFTP user info with people and pets you can trust

If you want to restrict access to only a certain folder, you can select from wp-content, Plugins, Themes or Uploads in box 3.

For example, you can create an SFTP user for your graphic designer and allow them to submit large images for your site to the Uploads folder only.

In box 4, you can also specify if you want to grant access to a production enviromnent or a staging environment.

Then hit the add button and you’re ready to enter your SFTP user in your SFTP client and get to transfering.

4.2 Allowed SSH Commands

Link to chapter 2

Here is a list of all of the SSH commands we allow:

  • ?
  • agrep
  • awk
  • basename
  • bunzip2
  • bzip2
  • cat
  • cd
  • chmod
  • clear
  • col
  • colrm
  • column
  • composer
  • cp
  • curl
  • cut
  • date
  • du
  • echo
  • egrep
  • expand
  • fgrep
  • fmt
  • fold
  • gettext
  • git
  • git-receive-pack
  • git-shell
  • git-upload-archive
  • git-upload-pack
  • grep
  • gunzip
  • gzip
  • head
  • help
  • iconv
  • join
  • less
  • ll
  • ln
  • look
  • ls
  • man
  • mkdir
  • more
  • mv
  • mysql
  • mysqldump
  • nano
  • nl
  • npm
  • pager
  • paste
  • perl
  • php
  • ping
  • pr
  • rm
  • rsync
  • scp
  • sed
  • sort
  • tail
  • tar
  • touch
  • tsort
  • uname
  • unexpand
  • uniq
  • unzip
  • vi
  • vim
  • wc
  • wget
  • wp
  • zcat
  • zgrep
  • zip

Also please note we don’t allow pipes or redirects.

4.3 Disabled functions - php.ini

Link to chapter 3

Below you will find a list of disabled functions on our hosting.

  • exec
  • shell_exec
  • passthru
  • system
  • proc_open
  • popen
  • show_source
  • posix_kill
  • posix_mkfifo
  • posix_setpgid
  • posix_setsid
  • posix_setuid
  • posix_getpwuid
  • posix_uname
  • pclose
  • dl
  • disk_free_space
  • diskfreespace
  • disk_total_space
  • proc_close
  • proc_get_status
  • proc_nice
  • proc_terminate
  • symlink
  • link
  • escapeshellarg
  • escapeshellcmd
  • highlight_file
  • lchgrp
  • lchown
  • prog_get_status
  • getmypid
  • getmyuid
  • getmygid
  • getrusage
  • getmyinode
  • get_current_user
  • libxml_disable_entity_loader
  • pcntl_alarm
  • pcntl_fork
  • pcntl_waitpid
  • pcntl_wait
  • pcntl_wifexited
  • pcntl_wifstopped
  • pcntl_wifsignaled
  • pcntl_wifcontinued
  • pcntl_wexitstatus
  • pcntl_wtermsig
  • pcntl_wstopsig
  • pcntl_signal
  • pcntl_signal_dispatch
  • pcntl_get_last_error
  • pcntl_strerror
  • pcntl_sigprocmask
  • pcntl_sigwaitinfo
  • pcntl_sigtimedwait
  • pcntl_exec
  • pcntl_getpriority
  • pcntl_setpriority
  • putenv
  • opcache_get_configuration
  • opcache_get_status

4.4 Disabled functions - PHP CLI

Link to chapter 4

Below you will find a list of disabled functions on our hosting.

  • shell_exec
  • passthru
  • system
  • show_source
  • posix_kill
  • posix_mkfifo
  • posix_setpgid
  • posix_setsid
  • posix_setuid
  • posix_getpwuid
  • posix_uname
  • pclose
  • dl
  • disk_free_space
  • diskfreespace
  • disk_total_space
  • proc_get_status
  • proc_nice
  • proc_terminate
  • symlink
  • link
  • escapeshellcmd
  • highlight_file
  • lchgrp
  • lchown
  • prog_get_status
  • getmypid
  • getmyuid
  • getmygid
  • getrusage
  • getmyinode
  • libxml_disable_entity_loader
  • pcntl_alarm
  • pcntl_fork
  • pcntl_waitpid
  • pcntl_wait
  • pcntl_wifexited
  • pcntl_wifstopped
  • pcntl_wifsignaled
  • pcntl_wifcontinued
  • pcntl_wexitstatus
  • pcntl_wtermsig
  • pcntl_wstopsig
  • pcntl_signal
  • pcntl_signal_dispatch
  • pcntl_get_last_error
  • pcntl_strerror
  • pcntl_sigprocmask
  • pcntl_sigwaitinfo
  • pcntl_sigtimedwait
  • pcntl_exec
  • pcntl_getpriority
  • pcntl_setpriority
  • opcache_get_configuration
  • opcache_get_status
Live Chat

Hi, I’m available right now to answer any of your questions :)

Chat Now
Email Us Find out more