Connect Vagrant VM by using Xshell
1. View your vagrant ssh-config
type this commend to view your vagrant ssh-config:
vagrant ssh-config
you will get some info like this:
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile F:/Cygwin/home/jmh/ubuntu/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
remember HostName
, post
.
2. Modify sshd_config file
open sshd_config
using vim:
sudo vim /etc/ssh/sshd_config
Uncomment two rows:
- PermitRootLoin: change the following value to
yes
; - PasswordAuthentication: change the following value to
yes
.
3. Restart the ssh service
input commend to restart ssh service:
systemctl restart sshd
you may encounter a password request and you forget your password, you can:
- login in root;
- type
password
- input your new password
4. Login using Xshell
then you can login your Vagrant VM now!