SSH远程登录

在这里插入图片描述

一、什么是SSH?

SSH(Secure Shell)是我们在使用终端登录Linux时,所使用的传输协议。这个是一种加密的传输方式,可以将我们要发送给Linux端的信息进行加密传输,是一种安全且可靠传输方式。

二、工作模式

公钥
将数据信息进行加密的“工具”。可以理解为锁。

私钥
将加密的数据新建进行解密的“工具”。可以理解为钥匙。
公钥是公开的,四要素不公开的。

1、用户名,密码登录方式。

2、密钥对登录方式。

相比起用户名与密码登录方式,这个方法更加安全。当配置完成后,不再需要用户/密码的方式进行验证。直接使用公钥与私钥进行验证。且连接是双向的(一端既可以是服务端也可以是客户端)。

三、创建公钥

ssh-keygen -t rsa

-t 选择加密类型rsa、dsa,一般选择rsa
-b 指定加密长度(默认最少2048位)

输入执行命令后,一直回车,结束之后会自动生成一个.ssh目录,里面存放着本端的公钥(.pub)与私钥(.rsa)。
在这里插入图片描述
在这里插入图片描述
输入执行命令后,一直回车,结束之后会自动生成一个.ssh目录,里面存放着本端的公钥(.pub)与私钥(.rsa)。

将公钥交于对端

ssh-copy-id 用户名@IP地址		

在这里插入图片描述
在这里插入图片描述
输入执行命令后,会自动将node2的IP地址解析出(通过/etc/hosts文件),然后询问是否继续连接,输入yes。因为目前这个状态还未完成配置,所以连接node2需要node2的root密码进行验证。

远程连接

ssh 用户名@IP地址		
ssh node2
ssh root@192.168.0.200
posted @ 2025-09-16 15:24  叶小格  阅读(0)  评论(0)    收藏  举报  来源