# Agent
## Download
[Download Tenable Nessus Agent | Tenable®](https://www.tenable.com/downloads/nessus-agents?loginAttempted=true)
## Windows Install
### Install & Link Agent
```powershell
msiexec /i NessusAgent-<version>-x64.msi NESSUS_GROUPS="Windows Clients" NESSUS_SERVER="sensor.cloud.tenable.com:443" NESSUS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx /qn
```
## MacOS Install
### Link Agent
```bash
/Library/Nessus/run/sbin/nessuscli agent link --key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --groups="MacOS Clients" --host=sensor.cloud.tenable.com --port=443
```
## Linux Install
### Transfer Agent to server
> [!NOTE] Note
> Following command is an example copying the agent to a Red Hat Enterprise Linux 9 server using powershell core 7
```powershell
scp -o MACs=hmac-sha2-512 -i ~\.ssh\private_key.pem .\NessusAgent-<version number>-el9.x86_64.rpm <ssh user>@<ip address>:/home/<ssh user>/
```
### Install Agent
```bash
sudo dnf install NessusAgent-<version number>-el9.x86_64.rpm
```
### Link Agent
```bash
sudo /opt/nessus_agent/sbin/nessuscli agent link --key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --groups="Linux Servers" --host=sensor.cloud.tenable.com --port=443
```
### Enable & Start Agent Service
```bash
sudo systemctl enable nessusagent && sudo systemctl start nessusagent
```