关于   小悟志   网站地图   归档   友情链接   联系   Feed

   云上小悟  +  

在Ubuntu Server中安装Ssh Server的经验

2017年2月25日 / 82次阅读  InfoTech
标签:Linux

拍拍贷

文章《在Ubuntu Server中安装Ssh Server的经验》的特色图片

此文记录我第一次安装Ubuntu Server版后(16.04.2),在初次使用的时候遇到的一些问题和解决方法。

 

首先,在VMware中安装Server版是很顺利的,只是出现了跟安装Desktop版一样的问题,一开始root不能登入,要先设置root的密码,然后logout,才能使用root登录。这个细节可参考:如何使用root登录ubuntu系统?

 

用root登入之后,我想干的事情是使用ssh方式登录刚装的server。这时,我使用如下命令查看Ubuntu Server系统安装后的进程和服务:

ps -e | more

server --status-all | more

命令后面带上more,是为了在滚屏显示的时候,超过一屏幕的时候,显示能够暂停下来,方便查看。

看不到sshd进程,使用ssh工具也无法登陆。那么,下一步就是安装ssh server。

 

安装ssh server,使用如下命令:

apt-get install openssh-server (也可以使用apt install openssh-server来安装,一样的效果,reboot之后,ssh自动启动)

安装过程会询问你一次是否确认,输入y,然后安装很快就成功了。接着,我们启动ssh server这个服务:

service ssh start (| stop | restart)

 

这时,在虚拟机外面,再次使用SSH工具(通过ifconfig命令获取虚拟机的ip地址),连接成功了,但是root就是登陆不了。我们需要修改ssh server的配置,允许root登陆。

vi /etc/ssh/sshd_config

将PermitRootLogin prohibit-password修改成PermitRootLogin yes

SSH默认的端口是22,可以修改Port 22为Port xxxxx,来增加系统安全性;也可以先保留原来的22号端口,自己增加一行Port xxxxxx,验证成功可以登录之后,再将22号端口的那一行配置删除。

在这一个环节,遇到了一点使用vi的问题,我需要记住的是:在vi中,x命令是删除一个字符,连续两个d是删除一行。(vi在Desktop中跟在Server中不一样,晕)

最后,重启ssh server

service ssh restart

然后,SSH登陆就成功了。

 

一个额外的收获是,安装成功ssh server之后,sftp也自动有了(共用一个端口号,修改ssh端口号之后,restart,sftp的端口一起发生变化),我们可以使用WinSCP来方便的传递文件。

补充一个经验:使用WinSCP传递文件很方便,但是建议在Linux系统中进行gzip和tar的解压,如果在Windows系统解压了之后再传递到Linux系统,文件对应的可知性权限会有错误,root账号也会出现Permission Deny的情况。

有了ssh登录,我们就可以在windows里面使用xshell,多窗口登录,多任务同时进行操作了,比如同时编译安装几个软件包。

 

2017-09-06:

阿里云刚装的系统,只有root用户可以登录;

用root账户创建一个新用户用来日常登录;

具体操作请参考:给Linux系统增加用户

给Linux普通用户设置sudo权限

然后就可以去掉root的登录权限了,以更好的保证网站安全。

去掉的方法就是本文介绍的内容,将PermitRootLogin yes 修改为 PermitRootLogin no

这一项也是阿里云提供的云盾的一项基线检查项,叫做SSH登录基线检查

本文链接:http://www.maixj.net/ict/ubuntu-ssh-server-14600
云上小悟 麦新杰(QQ:1093023102)

-- (*^-^*) --

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号苏ICP备14045477号-1

网站二维码
拍拍贷
go to top