远程连接
SSH和其他远程管理工具的使用
type
status
date
slug
summary
tags
category
icon
password
一、ssh协议介绍
1、远程连接协议
协议名称
SSH协议(Secure Shell)
所属层级
应用层协议:SSH工作于OSI模型的应用层。
补充说明
用于安全远程登录和其他网络服务的加密通信协议。
常用于远程连接Linux服务器或网络设备。
远程连接协议:
- SSH 协议
- 用途:常用于连接 Linux服务器 或 网络设备
- 特点:加密传输(密文),安全性高
- 应用示例:
ssh user@hostname
- Telnet 协议
- 用途:适用于 局域网中连接网络设备
- 特点:明文传输,安全性差,不推荐用于公网环境
- 应用示例:
telnet 192.168.0.1
- RDP 协议
- 用途:常用于连接 Windows服务器
- 特点:图形化远程桌面协议,由微软开发,支持图形界面操作
服务器操作方式:
1、本地操作
2、远程连接操作
2、ssh服务基本操作
- 查看sshd服务器状态
- 查看sshd服务对应软件
- windows客户端软件
3、ssh常用操作
- 远程连接
- 执行远程命令
- 远程拷贝文件
二、ssh加密
1、加密算法类型
对称加密算法
非对称加密算法
2、对称加密算法
加密、解密时使用的密钥是一样的

- 加密数据
- 解密数据
3、非对称加密算法
加密、解密时使用的密钥是不一样的
加密方式:公钥加密、私钥解密
典型算法:RSA、DSA

三、免密ssh配置
1、ssh认证方式
基于密码的认证
基于密钥的认证(免密ssh)
2、配置免密ssh
- 在客户端生成一个密钥对
- 将公钥拷贝到远程的服务器
- 测试
注意:
1、ssh免密是基于用户的
2、ssh免密是单向的
3、ssh-copy-id做了什么
- 将公钥文件拷贝到远程服务器对应用户的家目录,改名为authorized_keys
- 将密钥文件的权限修改为600
四、ssh服务配置
- 配置文件
/etc/ssh/sshd_config
- 修改默认端口
- 禁止使用root用户远程登录
- 是否开启密码登录
- 关闭DNS解析
Loading...