Xshell连接到Linux虚拟机

今天晚上有个awd的小比赛,所以想配置一下xshell,先拿虚拟机练练手,结果出现各种小bug,故做记录,希望能帮助有疑惑的友友~

1、虚拟机的ip地址


 

 Host要填虚拟机的ip地址,查看方法:

要打开虚拟机

输入“ifconfig”

2、端口与地址有问题导致无法连接


 

首先要查看我们的虚拟机是否已经开机,如果没有开机,就开机。

尝试一下是否能连接,如连接不上,我们就在虚拟机上使用ifconfig命令进行查看IP地址有误。

如果IP地址无错误,那么就是SSH的端口(虚拟机配置限制了ssh)

解决方法:


# Authentication:

 #LoginGraceTime 2m

#PermitRootLogin prohibit-password

#StrictModes yes

超级管理员身份登录,修改/etc/ssh/sshd_config文件

命令:

vim /etc/ssh/sshd_config


找到:

 

# Authentication:

 #LoginGraceTime 2m

#PermitRootLogin prohibit-password

#StrictModes yes

将其修改(去掉注释):
 


# Authentication:

LoginGraceTime 2m

PermitRootLogin prohibit-password

StrictModes yes

按下Esc,输入:wq命令,保存退出。



reboot重启虚拟机

输入/etc/init.d/ssh restart命令,即可使用ssh


3、“SSH服务器拒绝密码”
 

 一波刚平一波又起,不得不感慨我的配置之路是真的坎坷(无奈)

“”明明输入的密码就是没有错为什么就是连接不了呢(抓狂)”

原因:

sshd的设置不允许root用户用密码远程登录

(我在设置登录用户名的时候设置的是root)

解决方法:

(1)以普通用户的形式连接

不是root就行,改完就正常连接


 

 (2)修改虚拟机配置文件

使用超级管理员身份登录,修改/etc/ssh/sshd_config文件,命令:vim /etc/ssh/sshd_config。
找到,prohibit-password就是限制通过远程root登录了
 

    # Authentication:
     
    #LoginGraceTime 2m
    #PermitRootLogin prohibit-password
    #StrictModes yes

把其修改为
 


    # Authentication:
    LoginGraceTime 2m
    PermitRootLogin yes
    StrictModes yes
  • 按下Esc,输入:wq命令,保存退出
  • reboot重启虚拟机
  • 输入/etc/init.d/ssh restart命令,即可

如此懒惰的我,为了防止一些错误操作,当然是选择第一种方法啦~

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值