继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

通过SSH终端工具远程连接Ubuntu Server常见的问题解决方案

浅若丶清风
关注TA
已关注
手记 20
粉丝 58
获赞 516

**

慕课网的小伙伴们!本次我将为大家介绍有关在Ubuntu Server 搭建LAMP/LNMP时经常出现的问题解决 ,大家可别小看这些问题哦 > 我可是被这些问题缠了一个下午才解决的,现在将其整理出来 希望对大家有所帮助!鉴于大多数人都是通过Windows平台来搭建虚拟机Ubuntu 或者是centos的,所以使用的ssh终端工具常用的xshell 来进行远程连接

**

在此之前我们需要有一些Ubuntu管理员权限的知识:

Ubuntu 官方不推荐使用root账户远程登陆,强制要求使用普通用户进行远程登陆,也就是说当我们在使用SSH终端工具 xshell 远程连接Ubuntu Servers时登陆必须使用普通用户登陆 不能使用root用户登陆 这一点与centos完全不同,因为centos是既可以使用root用户登陆也可以使用普通用户登陆的

  • **
在此前我们需要给Ubuntu 安装vim 这是必须的 已经安装过的可以略过此步骤

ubuntu系统:

普通用户下输入命令:sudo apt-get install vim-gtk

centos系统:

普通用户下输入命令:yum -y install vim*
之后不需要任何操作,等待安装完成。

安装完成之后,在命令行敲入vi,按“tab”键。

可以看到,已经有vim命令的存在。

安装成功。
**

使用Xshell连接Ubuntu虚拟机时,登录密码正确,但是服务器拒绝,如下图:图片描述
要解决这个问题:

首先要安装了openssh-server,如果没有安装,则通过以下命令安装:

sudo apt-get install openssh-server

之后通过以下命令查看SSH是否启动:
ps -e | grep ssh
如果只有ssh-agent表示还没启动,需要
/etc/init.d/ssh start。
如果没有问题可能是ssh-server的配置文件设置了拒绝以root用户登录的模式:
vim / etc/ssh/sshd_config
图片描述

图2
将图2部分更改为如图3所示图片描述

然后输入命令 重启ssh服务

/etc/init.d/ssh restart
假设还不行的话 需要重启虚拟机即可

执行命令 ifconfig 查看当前 IP 地址
图片描述

打开 xshell
图片描述

新建和打开之前的都行,然后检查一遍【属性】
图片描述

确认刚刚查过的 IP ,端口号默认 22 就可以
图片描述

在【用户身份验证】下,输入自己Linux操作系统下的普通用户名字和密码就好,之后【确认】,【连接】重要的事情说三遍!!!普通用户登录 普通用户登录 普通用户登录!!!
图片描述

打开App,阅读手记
4人推荐
发表评论
随时随地看视频慕课网APP