VMware 虚拟机 Xshell连接 SSH服务器拒绝密码
工具
- CentOS-6.8-x86_64-miimal.iso 附上CentOS官网:https://www.centos.org/download/
- VMware 虚拟机
- XShell
CentOS 镜像下载
1.找到More download choices
2.页面往下拉,找到Archived Versions,找到你要的版本并下载
3.下完
VMware 和 Xshell 下载这里就不说了,百度一下都可以找得到(之前下的有点懒~就不附图了)
设置静态IP地址
首选进入网络管理器配置文件目 : /etc/sysconfig/network-scripts/
使用vi/vim打开ifcfg-enp0s3 文件
将BOOTPROTO配置项的值由"dhcp" 修改为 “static”;
ONBOOT配置项的值修改为"yes"
附:查看本机IP地址、子网掩码、默认网关、DNS
操作步骤:
- 进入Windows命令行(快捷键win + R)
- 输入cmd,回车
- 输入ipconfig /all
查看无线局域网适配器 WLAN 下信息,DNS下面会用到先放上来了
添加四项配置
#add content
IPADDR=“x.x.x.x” #前三个需于本机一致,最后一位不一样
GATEWAY=“x.x.x.x” #与本机相同
NETMASK=“255.255.255.0” #网关与本机相同
NM_CONTROLLED=“no” #这个配置项值为no,代表不由网络控制器接口控制,而是便用配置文件
编辑完成后,使:wq保存并退出;
使用cd … 退回上层目录,编辑 network 文件,添加DNS:vim network
添加 DNS1=192.168.0.1
DNS与本机一致,编辑完成后,使:wq保存并退出;
重启网络服务,使修改内容生效,使用sudo systemctl restart network.service 重启网络服务
ip addr查看修改是否生效
inet xxx.xxx.x.xx是否等于刚才修改的ip,一致表示修改静态IP地址成功
2.Xshell连接
VMware配置
网络连接选择桥接模式,复制物理网路连接状态
打开Xshell
新建连接
起个名称
主机ip:
虚拟机中命令:ip addr查看
inet xxx.xxx.x.xx 后面的就是
用户身份验证,选增择password,增加用户名,登陆是啥就是啥
保存,连接(点这里也可以连接)
我在这还遇到一个问题,跳出来SSH服务器拒绝了密码xshell连接不上
解决方案:
修改 vim /etc/ssh/sshd_config
找到 # Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes
改成 # Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
保存,重启虚拟机
当看到如下
xshell:
虚拟机:
哦呵呵呵,恭喜你,成功了
开始学习linux,菜鸟一只,请大家多多指教