Quick Start to macOS
This guide provides instructions for connecting from the NoPorts desktop application, to a machine running macOS .
Step 6 and Step 7
Complete these steps on the machine you are connecting to (MacOS)
On the machine you are connecting to
Step 6: Download and run the Installer
Download the installer from GitHub by running the following command:
curl -L https://github.com/atsign-foundation/noports/releases/latest/download/universal.sh -o universal.sh
To check if the installation downloaded correctly:
stat universal.sh
Make the script executable and run the script.
chmod u+x universal.sh
./universal.sh
Step 7: Initiate atSign authorization request
Run the following command to make an authorization request:
Be sure to replace the following values:
@<REPLACE>_np
with your device atSign,
<PASSCODE>
with the passcode generated in Step 5,
@<REPLACE>_np_key
with your device atSign,
<DEVICE_NAME>
with the name of the machine you are on
~/.local/bin/at_activate enroll -a @<REPLACE>_np \
-s <PASSCODE> \
-p noports \
-k ~/.atsign/keys/@<REPLACE>_np_key.atKeys \
-d <DEVICE_NAME> \
-n "sshnp:rw,sshrvd:rw"
Once you see this text, you're ready to continue to the next step.
Submitting enrollment request
Enrollment ID: ---------------------
Waiting for approval; will check every 10 seconds
Step 8 to Step 11
With both machines now configured, the final steps bring us back to the machine initiating the connection.
On the machine you are connecting from
Step 8: Approve the atSign authorization request
Click on Requests and approve the pending request. The request will then move to the approved enrollments list.
After a few seconds, the request will also show as approved on the machine you are connecting to.
Step 9: Switch back to your client atSign (@example01_np)
Click Back, and then click on the Settings icon in the top right corner of the screen, then select Sign Out.
Click Get Started and select your client atSign from the drop down menu, and then click Next.
Step 10: Create a Connection Profile
Click Add New, to create a new profile.
Enter the following information into the profile then click Submit.
Profile Name - The name that will be displayed in the profile list.
Device atSign - Your device atSign (eg example02_np).
Device Name - The name of your remote device.
Relay - Select the relay sever closest to you for optimum speed.
Local Port - The port you will use on your local machine.
Remote Host - The hostname or IP address of the machine you are connecting to.
Remote Port - The port that will be used on the remote machine.
For reference, we've documented our most common use cases, including MCP, SSH, RDP, SFTP, Web Server, and SMB.
Step 11: Establish a connection
Click the Connect Icon ▶️ to establish a connection with your remote device. If the connection is successful, you will see green. If you see red, hover over the icon to see reason for failure.
Last updated