之前一直用的是自带ssh的云服务器,它可以很方便的远程连接。但是现在想用其他电脑连接自己的一台linux服务器(就是想设一下可以远程登陆的一个账号)就犯了难了…搞了一上午才配好orz(tcl),所以记录一下上午的简单配置过程以便下次回忆

在这里我的linux服务器使用ssh服务,linux服务器为ubuntu 18.04.1,访问linux服务器的主机使用xshell远程连接

方法

  1. 首先给linux服务器(也就是需要被远程访问的服务器)安装ssh

    sudo apt-get update
    sudo apt-get install openssh-server

  2. 查看当前主机的ip地址

    ifcongid -a

    其中以太网部分的 inet后面跟着的就是本机的ip地址

  3. 增加用户

    useradd username

    修改用户密码

    passwd username

  4. 开启sshd服务

sudo service sshd start

  1. 验证服务是否已经开启

service ssh status

显示* sshd is running 则ssh服务已经启动

本来以为开启之后就可以直接访问了,结果其实还要修改一下配置文件,允许指定用户可以被远程访问

  1. 修改sshd的配置文件

    sudo vim /etc/ssh/sshd_config

    在文件最后添加

    AllowUsers 用户名

然后就大功告成了!

如果希望能使用root用户登录,则还需要增加一行

PermitRootLogin yes

问题

  1. 第四步可能显示ssh:unrecognized service ,可能是ssh没有启动的原因

此时可以输入查看命令:
service ssh status
如果显示unrecognized service则说明首先要启动ssh服务,启动命令如下:

sudo /etc/init.d/ssh start

目前不太清楚sshd和ssh的区别与联系,所以导致配置环境的时候没法从原理上思考解决方案。

如果是root用户,注意要在配置文件中加上
> PermitRootLogin yes
否则没法访问

设置linux能够被远程连接相关推荐

  1. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  2. php 远程连接 sqlserver,Linux下PHP远程连接SqlServer数据库

    最近项目因需要,必须连SqlServer数据库,折腾了两天,弄好了.回头看,其实挺简单的.记录一下. 首先,因为是远程连接,所以 SqlServer的允许远程相关的设置必须开启,防火墙和服务器上相应的 ...

  3. linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维

    说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...

  4. Linux配置ssh远程连接服务

    Linux配置ssh远程连接服务 直接上命令: sudo apt-get update sudo apt-get remove --purge openssh-client sudo apt inst ...

  5. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

  6. Linux中Mycat远程连接Mysql8.0提示密码错误

    Linux中Mycat远程连接Mysql8.0提示密码错误 问题: 当在linux中使用mycat远程连接时候会提示密码错误,具体如下: 解决 防火墙 最开始以为是防火墙未关闭 通过查看防火墙状态发现 ...

  7. linux开放mysql远程连接_Linux开启MySql远程连接

    Linux - CentOS7.0给Mysql数据库开启远程连接 博客分类: Liunx 默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放 首先登录 ...

  8. jconsole远程连接linux,使用jconsole远程连接linux监控jvm

    1:在要监控的linux服务器上用vim打开tomcat的catalina.sh脚本文件,在第一行加入如下参数: JAVA_OPTS="-Djava.rmi.server.hostname= ...

  9. linux服务器开启远程连接不上,远程SSH连接服务与基本排错经验总结

    为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器 ...

最新文章

  1. Android.mk文件语法规范
  2. 2021全球产品经理大会蓄势待发!
  3. Android Http POST文件上传之-----RFC1867协议
  4. memset()函数的赋值问题
  5. 乘风破浪的前端小姐姐,是如何一步步走向成功的?
  6. Cocos2d-X字体
  7. Spring整合Quartz实现定时任务
  8. shell mysql备份脚本_mysql备份脚本(shell)
  9. 西湖区政府门户网站项目签约西部动力We7网站群系统
  10. 【干货】数字经济时代的新思考:企业如何进行数字化转型及如何称为数据驱动型企业?...
  11. mysql resultmap_MyBatis ResultMap
  12. ASP.NET Core 使用 Hangfire 定时任务
  13. 【字符集五】c++标准库<locale>
  14. tt作曲家简谱打谱软件_作曲家入门指南
  15. 95后开始考虑结婚?北京剩女80万-全国十大单身男女盛产地都在哪?
  16. word文件取消只读模式
  17. Go 反射机制详解及实例 【Go语言圣经笔记】
  18. C#代码审计实战+前置知识
  19. linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
  20. js原生时间日期选择

热门文章

  1. 天馈线测试仪具备什么功能
  2. 阿里云服务器和独享云虚拟主机有什么区别?应该如何选择?
  3. 分别使用liunx,windows命令和android代码,快速生成facebook密钥散列
  4. Google地图位置服务Latitude登录Orkut (查看朋友的地理位置)
  5. 用python浪漫告白_Python实现浪漫表白
  6. 函数分离常数法 oracle,函数值域之《分离常数法》正确打开方式
  7. Win7宝典 / Windows7宝典
  8. php接口链接浏览器打开很快php很慢,php不管curl还是file_get_contents请求接口都很慢,但直接在浏览器里访问就很快,这是说明情况?...
  9. Shell脚本采集基础监控项数据(含采集周期)
  10. java学习p163