文章目录

  • ssh远程控制服务
    • linux客户端连接linux服务器
    • windows客户端连接linux服务器
      • 基于密码的登录
      • 基于密钥的验证

ssh远程控制服务

SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。

如果想使用SSH协议来远程管理Linux系统,则需要配置sshd服务程序。sshd程序是基于SSH协议开发的一款远程管理服务程序,使用起来方便快捷,提供两种安全验证的方法:

基于密码的验证(用账户和密码登录)

基于密钥的验证(需要本地生成密钥对,然后把密钥对中的公钥上传至服务器,并于服务器中的公钥进行比较)(比较安全)

linux客户端连接linux服务器

实验需要两台虚拟机,一台做服务器(ip:192.168.10.10),另一台做客户端(ip:192.168.10.20).

想在想让客户端使用ssh命令远程连接服务器端

//需要保证两台主机的模式都是仅主机模式
//需要在root权限下
ssh 192.168.10.10
//第一次会需要输入m

windows客户端连接linux服务器

实验需要在windows中安装Xshell,确定服务器的ip地址(自动分配的,而不是自己设定的),然后在Xshell中新建会话,输入密码即可。

基于密码的登录

直接使用密码登录

基于密钥的验证

在客户端中会生成密钥对(公钥,私钥)。私钥留在客户端中,公钥放进服务器中。(服务器在向客户端发送信息的时候并不是直接发送的明文,而是经过公钥加密过的密文,然后密文发送到客户端后,客户端使用私钥来进行解密得到明文)

1,选择Public Key,生成密钥,密钥的类型是RSA,然后输入密码。接着将生成的公钥保存,并将公钥保存到服务器中。

2,在将公钥保存到服务器端的过程中,需要在服务器中安装“上传安装软件yum install lrzsz”,然后在Xshell中打开服务器端,使用rz命令,将刚才保存的公钥上传到服务器中,然后ls命令就可以看到sshd.pub文件)(刚开始操作的时候并没有找到.ssh目录,需要使用一下ssh命令,然后目录就会自动生成了:ssh localhost)(如果提示错误不是目录,那么可能存在的.ssh是一个文件,所以将将.ssh删除,然后ssh localhost ,这样就会自动生成.ssh目录了)

3,将文件转移:cp sshd.pub /root/.ssh/

4,将文件重定向:cat sshd1.pub >> authorized_keys

上面的例子是使用root来登录ssh的,如果要使用普通用户来登录ssh,还需要补充到:

1,cp sshd1.pub /home/mqc/.ssh

2,cat sshd1.pub >> authorized_keys

补充知识

ssh服务的配置文件在/etc/ssh/目录下

ssh_config是客户端的配置文件

sshd_config是服务器端的配置文件(其中可以修改root登录用户能否的虚拟机,能否使用密钥登录,能否使用账号和密码登录下·下·)

ssh远程控制服务—linu相关推荐

  1. 【小卒ubuntu使用第六篇】ubuntu下如何搭建远程控制服务(包括命令行方式的ssh局域网搭建、和图形化界面的teamviewer和anydesk工具的安装使用)

    最近由于实验室技术需要,组建网络服务,刚开始只是局限于局域网下,所以只采用ssh就足够了,连接同一个局域网,分布式控制机器合作,比较简单,但是后来主机天天携带不方便,就需要穿网的服务,经过自己的摸索和 ...

  2. 企业服务(远程控制服务和堡垒机)

    企业服务 1.需要两台centos7 cpu 2 2 内存4G 硬盘20 适量缩小也可 2.两台设备必须打开网络,一台作为server,一台作为client,大家可以修改hostname来区分 3.首 ...

  3. Jetson tk1 安装 CUDA,ROS,OpenCV和kinect2以及刷机以及ssh远程控制

    我的jetson tk1的系统是:LTR21.3,ubuntu14.04.本文仅仅是个人总结,亲测成功. 注意:如果你是使用校园网进行安装的话,有很多源是没办法访问的,安装的时候就会出现很多问题,所以 ...

  4. SSH远程控制与访问

    1.SSH服务器的配置 (1)SSH服务说明 默认端口:22 主配置文件:/etc/ssh/sshd_config 服务名:sshd 查看端口:netstat  -anpt | grep sshd 重 ...

  5. 远程客户端连接linux,远程控制服务(SSH)之Linux环境下客户端与服务端的远程连接...

    本篇blog将讲述sshd服务提供的两种安全验证的方法,并且通过这两种方法进行两台linux虚拟机之间的远程登陆. 准备工作: (1)准备两台安装有linux系统的虚拟机,虚拟机软件采用vmware: ...

  6. 树莓派3B+采用花生棒进行内网穿透,从拆箱到实现SSH远程控制与sftp简单远程文件上传下载

    树莓派3B+采用花生棒进行内网穿透,使用sftp实现远程控制与简单远程文件上传下载) 准备步骤 物理环境搭建 关于基础配置的博文推荐 树莓派联网配置 基础联网 配置静态ip 花生壳内网穿透 常用远程端 ...

  7. linux vnc 远程控制服务

    telnet与ssh只是基于字符界面的远程控制,如果想要对linux服务器时行桌面的远程控制的话,我们可以安装vnc-server服务来实现. 一.vnc服务简介 vnc本身一个远程控制软件,可以安装 ...

  8. 远程SSH连接服务与基本排错

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

  9. Ubuntu13.10:[3]如何开启SSH SERVER服务

    作为最新版本的UBUNTU系统而言,开源,升级全部都不在话下.传说XP已经停止补丁更新了,使用UBUNTU也是一个很好的选择.ubuntu默认安装完成后只有ssh-agent(客户端模式),宾哥百度经 ...

最新文章

  1. 鹅厂AI科学家,偷偷把无人摩托写进了年终总结
  2. HDU5446:Unknown Treasure——题解
  3. 广州富力再引强援 95后潜力中锋桂宏加盟球队
  4. Spring MVC中的二三事
  5. 揭秘企业级web负载均衡完美架构
  6. bzoj 3594: [Scoi2014]方伯伯的玉米田
  7. sql如何避免插入并发_SQL批量插入并发和性能注意事项
  8. Java7中的ForkJoin并发框架初探(中)——JDK中实现简要分析
  9. C语言:输入四个数a,b,c,d,将这四个数由小到大排序
  10. Function.prototype.bind、call与apply方法简介
  11. (转)两大量化交易巨头“抱团取暖”:Virtu14亿美元收购骑士资本
  12. 【物理应用】基于matlab PIC模型太阳风粒子模拟【含Matlab源码 493期】
  13. java.sql.Date.valueOf处理日期格式IllegalArgumentException异常
  14. 特教学校计算机课,北京特教学校引入编程课 计算机语言为听障孩子打开一扇智能之门...
  15. msg文件转成html文件,如何将MSG格式的文件转换为PDF格式文件?
  16. 217公斤小伙不堪重负切胃减肥
  17. 基于 xterm + websocket + vue 实现网页版终端 terminal
  18. 全部实行“申请―考核”制!北京师范大学博士招生明确规定!
  19. AVA设计模式初探之组合模式
  20. acl 影响因子_计算机系部分会议级别和影响因子(DB、AI相关方向)

热门文章

  1. Android中的截屏、录屏、投屏等常用命令和工具
  2. 谈谈python文件管理中的file、seek、truncate
  3. rtklib源码 rtk差分解算,rtkpos和replos函数流程梳理
  4. C++读写BMP图像文件
  5. 劈尖干涉matlab,基于Matlab的劈尖干涉仿真
  6. Docker Compose + GPU + TensorFlow 所产生的奇妙火花
  7. 微信公众平台开发入门教程(资源来自网络)
  8. hisi Camera 开发--HiMPP媒体处理软件开发基本概念
  9. 芯片破壁者(六.下):摩尔定律的新世纪变局与无限火力
  10. 深化服务成工业品电商角逐新焦点