搭建linux服务器多用户ssh连接(傻瓜式教程)

搭建linux服务器多用户ssh连接(傻瓜式教程)

实验环境
  • 虚拟环境(毕竟穷):VMware14pro
  • 服务linux端:Ubuntu 18.04
  • 用户端:windows7

第0步

安装虚拟机,纯属废话

第1步

检查虚拟机是否为桥接模式。
一般在VMware的编辑 →虚拟网络编辑器 查看并修改。
在这里插入图片描述

第2步

确认本机的ip地址,终端输入ifconfig(注意不是ipconfig)
搭建linux服务器多用户ssh连接(傻瓜式教程)_第1张图片
红字部分的inet后面框里的数字就是本机的ip地址(就是打码的部分,记下来ssh连接要用)
绿字部分的en33表示网络设备名(例如:eth0,eth1,eth2…随意),lo便是的localhost 的缩写。

第3步

安装ssh服务

  • 输入sudo apt install openssh-server,进行无脑安装
  • 输入ssh localhost,可以检查是否安装成功,如图:
    搭建linux服务器多用户ssh连接(傻瓜式教程)_第2张图片
  • 启动ssh服务sudo service ssh start,如果需要重启则输入sudo service ssh restart

tips:在无脑安装openssh-server的时候出现了这骚东西

在这里插入图片描述
别慌,其实就是apt还在运行。kill了他就好了

步骤:

  1. 找到正在运行apt的PID号ps afx|grep apt

    ps afx含义:
    	 - ps a 显示现行终端机下的所有程序,包括其他用户的程序。 
    	 - ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 
    	 - ps x  显示所有程序,不以终端机来区分。
    
  2. 杀死进程sudo kill -9 [PID号码]

  3. 再试一试sudo apt install openssh-server

第4步

创建登入用户

创建用户useradd [用户的名字],例如创建名为ssh_test的新用户为:useradd ssh_test
设置密码passwd [用户的名字],同理为ssh_test创建密码:passwd ssh_test
按需创建用户权限,可以创建用户组groupadd [组名],具体组内功能设置查询相关资料,这里不做阐述。

第5步

linux端的工作基本都完成啦~现在是用户端。
基本不用配置任何东西,下载一个putty、Xshell,win下的终端安装openssh,都可以。

这里我直接在终端使用的ssh登入,以用户ssh_test为例,登入格式是ssh ssh_test@[ip地址]默认端口为22
搭建linux服务器多用户ssh连接(傻瓜式教程)_第3张图片
上图就是进入成功会显示的东西。

tips:如果用root登入时无论怎么输入正确的密码都显示permission denied

通常是由于/etc/ssh/sshd_config这里没有对root进行许可设置。

先输入 vi /etc/ssh/sshd_config
然后在最后一行补上这句就可以了PermitRootLogin yes
在这里插入图片描述

AllowUsers  root

重启ssh服务,再次连接:
搭建linux服务器多用户ssh连接(傻瓜式教程)_第4张图片
这样root的条件下也可以远程连接了,但是实际部署不建议这样做,因为root拥有最高权限不利于安全性。

其他:

配置ssh监听多个端口的方法:

同样也在/etc/ssh/sshd_config 文件中添加:
例如我想添加端口1314进行监听:
在这里插入图片描述
重启ssh服务

netstat -anp|grep sshd查看端口情况,没错出现了0.0.0.0:1314,恭喜你成功了。
在这里插入图片描述
再试一试win下的终端
搭建linux服务器多用户ssh连接(傻瓜式教程)_第5张图片
没问题,双倍的快乐!

如果你也觉得快乐就点个赞吧~

你可能感兴趣的:(linux)