ssh服务的基本用法

Hello,大家好,欢迎大家和我一起学习linux,今天我要介绍的是linux中的ssh服务。
1.功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell。
在做这个实验之我们需要两台ip地址处于同一网段的虚拟机,ip信息如图:ssh服务的基本用法
ssh服务的基本用法
为了更好的区分服务端和客户端呢,我们将ip尾号为11的虚拟机的主机名设置为server,将ip尾号为10的虚拟机主机号设置为client,主机名设置的命令为hostnamectl set-hostname 主机名:
ssh服务的基本用法
准备工作做好了之后呢,我们首先启动ssh服务:
ssh服务的基本用法
当我们被别人连接或者连接别人的时候,如果让连接者看到我们想传递给他们的信息,编辑motd这个配置文件(注:配置文件一般都在etc/目录下):
ssh服务的基本用法
ssh服务的基本用法
编辑好之后保存,我们用ssh [email protected]服务端主机ip:

ssh服务的基本用法
效果就是这么明显!
用exit可退出连接。
那么,有的时候我只想在服务端主机上执行某一个命令但却并不希望连接上它,那就直接就把命令写在登陆命令后面用单引号引起来,我们一起来看看效果:
ssh服务的基本用法
ssh服务的基本用法
客户端并没有登陆上去但却删掉了服务端的file文件。
那么这个连接是需要密码的,如果客户端不想用密码登陆,服务端可以发给他一个钥匙,这样客户端在登陆的时候就可以畅通无阻了。
首先,服务端应先使用ssh-******命令得到钥匙:
ssh服务的基本用法
这时/root/.ssh/这个目录下就出现了两个文件,一个公钥(即锁)和一个私钥(就是钥匙,别想太多):
ssh服务的基本用法
然后我们需要添加key的认证方法:
ssh服务的基本用法
ssh服务的基本用法
ssh-copy-id ##添加key认证方式的工具
-i ##指定加密key文件
/root/.ssh/id_rsa.pub ##加密key
root ##加密用户为root
172.25.0.11 ##被加密主机ip
服务端做好了这些之后呢,接下来就是将钥传给客户端:
ssh服务的基本用法
服务端显示成功,我们来看看客户端:
ssh服务的基本用法
文件成功出现,现在试着连连:
ssh服务的基本用法
成功连接!
本篇完,谢谢阅读。