If you do not want to rent a VPS, you can turn a Windows 11 computer into an SSH server and use it as the SMS synchronization target.
ipconfig.
Note the IPv4 address of the active network adapter.
C:\sms2vps\inbox,
and make sure your Windows user has read/write permissions to that folder. You can create it from PowerShell
or an SSH session with:
mkdir C:\sms2vps\inbox.
ipconfigC:\sms2vps\inbox (the folder created above)
When the target is a Windows OpenSSH server, always use Windows-style paths such as
C:\sms2vps\inbox
in the SMS2VPS settings, not Linux-style paths like
/cygdrive/c/....
ssh your_username@your_windows_ip.
If the login works and you can see the C:\sms2vps\inbox folder,
you are ready to use SMS2VPS with this PC.
Alternatively, you can install and configure the OpenSSH server on Windows 11 directly from an elevated PowerShell window using the following commands:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
sc.exe create sshd binPath= C:\Windows\System32\OpenSSH\sshd.exe start= auto
Start-Service sshd
Get-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
ssh-keygen -t ed25519 -C "sms2vps-key"
type $env:USERPROFILE\.ssh\id_ed25519.pub >> $env:USERPROFILE\.ssh\authorized_keys
ipconfig
Once the SSH connection test succeeds and SMS2VPS has saved your settings, you can activate SMS synchronization and store all messages directly on your Windows 11 machine.
To verify that everything works, send a test SMS to your phone and on the Windows PC run
Get-ChildItem C:\sms2vps\inbox
and
Get-Content C:\sms2vps\inbox\*.txt
in PowerShell to see the saved message files.