sshd服务

1.什么是sshd服务?

通过网络在主机中开启shell的服务
客户端通过网络连接服务端,并且控制服务端,客户端也就变成了客户端
也就是客户端开启了服务端的shell

2.搭建实验环境

说明:本实验是在两台虚拟机中做,server主机为服务端,desktop主机为客户端

主机的ip不知道可以采用命令查看 :
在虚拟机的shell中输入  ip addr show eth0  即可查看
在真机的shell中输入  ip addr show  bro 即可查看

步骤一:先在真机中打开两个虚拟机 desktop和server
sshd服务
sshd服务

步骤二:配置两台主机的ip ,配置网络之前已经详细说过,这里就不再赘述
desktop主机的ip为172.25.254.111,该主机用于实验
sshd服务
server主机的ip为172.25.254.211,该主机用于测试
sshd服务
步骤三:分别删除 /root/.ssh/

步骤四:然后改两个主机名字
hostnamectl set-hostname client.westos.com
hostnamectl set-hostname server.westos.com

3.sshd的相关内容

(1)连接方式:(客户端主机连接服务端主机)
文本模式的连接

客户端可以启用服务端的文本模式功能
一台主机可以和另外一台主机连接起来,并且可以操作对方的文本模式
如果是客户端连接服务端,则客户端可以操作服务端的文本模式
如果是服务端连接客户端,则服务端可以操作客户端的文本模式 

命令格式为 ssh [email protected]
说明
username为被连接的主机的存在的任意用户,ip是被连接的主机的地址
记住:拿谁家的钥匙开谁家的门
具体操作过程如下:

连接成功后开启对方的图形编辑模式(gedit 、firefox等)
命令格式为: ssh -X [email protected]

注意
第一次连接陌生主机的时候需要建立认证文(件~/.ssh/know_hosts文件),所以会询问是否建立,输入yes即可.
再次连接次台主机的时候,由于已经生成~/.ssh/know_hosts文件,因此不需要再次输入yes.

(2)远程复制:(将一台主机的上的文件复制到另外一台主机上)
说明
此实验不需要客户端主机控制服务端主机,只需要弄清楚二者的ip地址(谁是谁)就可以,然后使用相关命令就可以实现文件的远程复制

命令格式:scp file [email protected]:dir 上传
将root ip这台当前主机上的file文件复制到远程主机的dir (相当于上传文件)

命令格式:scp [email protected]:file dir 下载
将root ip这台远程主机上的file文件下载到当前主机的dir
重点注意:为了防止错误,所有的路径都采用绝对路径

4.sshd服务的免密操作