Has anybody successfully used the SSH command in WP-CLI on Windows?
When I try to use it like so:
wp --ssh vagrant@website.test
I get this error:
Error: Cannot connect over SSH using provided configuration.
The reason I am trying to use this command is so that I can utilise Ben Word’s Sync Script Plugin:
https://roots.io/plugins/sync-script/.
I have the same error when executing the command through Window’s command prompts and through WSL.
1 Like
ben
2
Are you using Trellis, too? I just got a Windows machine up and my steps for getting things working were a little weird:
Make sure your ~/.ssh/config
file has the following in it or similar:
Host example.test
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /path/to/sites/example.com/trellis/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
Note the path to private_key
— do something like this to copy it to your homedir on WSL:
cp /path/to/sites/example.com/trellis/.vagrant/machines/default/virtualbox/private_key ~/example_vagrant_key
chmod 600 ~/example_vagrant_key
Then update ~/.ssh/config
with the new path to the key:
- IdentityFile /path/to/sites/example.com/trellis/.vagrant/machines/default/virtualbox/private_key
+ IdentityFile ~/example_vagrant_key
3 Likes
I am indeed using Trellis. and your solution works perfectly. Thank you very much.
1 Like
system
Closed
5
This topic was automatically closed after 42 days. New replies are no longer allowed.