VPN: Download the Linux VPN Profile

Note: If you are using a University of Michigan MiWorkspace managed device, VPN software and profiles are configured for you. Please see MiWorkspace Work Remotely for more information. If you need help connecting to the VPN on a managed device, please contact the ITS Service Center. These pages provide VPN configurations for unmanaged devices (e.g. research users, BYOD users).
Note: Sponsored affiliates are able to use the VPN if they are issued a University of Michigan ID (UMID) number with their sponsorship credentials.

The instructions below are for Ubuntu Linux distribution. Instructions should be similar for other distributions.

Additional information can be found in the Cisco Release Notes for AnyConnect Client.

How to Install Cisco AnyConnect on Linux

  1. Download the Cisco AnyConnect VPN client for Linux.
  2. Extract the VPN files:
  • From your file manager, navigate to the downloaded file. Double click the file and select Extract.
  • From the Terminal, navigate to the downloaded file and unzip the file by entering $ tar xzf anyconnect-xxx.gz.

Note: The actual file name will contain the name of the current version of the installer (e.g., anyconnect-linux64-4.7.04056.tar.gz)

  1. Continuing in the Terminal, navigate to the extracted VPN folder in the Terminal:

E.g., $cd ~/Downloads/anyconnect-linux64-4.7.04056-predeply-k9/anyconnect-linux64-4.7.04056/vpn.

Screenshot of the Terminal code for installing the AnyConnect VPN

  1. Next, enter $ sudo sh vpn_install.sh. When prompted, enter your sudo password.
  2. Finally, accept the licensing agreement that appears with the following prompt: Do you accept the terms in the license agreement [y/n]? by entering y.

Cisco AnyConnect should now be installed. Open the Cisco AnyConnect VPN client from your applications to use.


  1. If the following failure message appears: Failed to start vpnagentd.service: Unit vpnagentd.service failed to load: No such file or directory you may need to add a package:
    • $ sudo apt-get install lib32z1 lib32ncurses5 and
  2. If you are still having problems you may need an additional package:
    • $ sudo apt-get install network-manager-openconnect
  3. Finally, you may need to restart the machine before re-running the VPN installer.

Start the VPN Client

Navigate to Applications to locate the Cisco AnyConnect Client, or if you prefer to run from the command line.

Screenshot of the Cisco AnyConnect dialog box to connect.

  1. Enter the following commands:
    • $ /opt/cisco/anyconnect/bin/vpn
    • VPN> connect umvpn.umnet.umich.edu
    • connect umvpn.umnet.umich.edu
    • >> contacting host (umvpn.umnet.umich.edu) for login information...
    • >> notice: Contactingumvpn.umnet.umich.edu.
      • 0) Tunnel-Everything
      • 1) Tunnel-UM-Only
  2. When prompted, authenticate using your uniqname and UMICH (Level 1) password.

Note Alumni and retirees should change the servername umvpn.umnet.umich.edu to umvpn3.umnet.umich.edu

Disconnect From the VPN

  1. Enter disconnect.
Last Updated: 
Wednesday, December 18, 2019