05-Openssh服务
一、Openssh服务
1.1. openssh服务介绍
- 用于实现加密的远程连接/传输数据.
openssh-server 服务端(sshd,/etc/ssh/sshd_config)
openssh-clients客户端(命令 scp,ssh)
1.2 telnet VS openssh
服务 | 共同点 | 区别 | 应用场景 |
---|---|---|---|
openssh 服务 | 远程连接 | 数据加密的 | 默认使用openssh |
telnet 服务 | 远程连接 | 数据未加密 | 升级openssh服务的时候,启动telnet服务即可 |
telnet服务的使用
1.3 openssh的配置文件(*)
核心配置文件: /etc/ssh/sshd_config
Openssh服务端配置详解 | |
---|---|
连接加速项目 | |
UseDNS no | 是否开启反向解析:ip —> 域名或主机名 |
GSSAPIAuthentication no | GSS认证功能关闭 |
安全优化项目 | |
Port | 默认是Port 22 端口范围1-65535 推荐1w以上的端口 |
PermitRootLogin | 禁用root用户 远程 登录权限. 默认是yes(可以让root远程登录) (ubt系统中默认是no) 使 用建议:先添加普通用户配置sudo权限,然后再禁用. |
ListenAddress | 监听的地址(后面需要指定本地网卡的ip地址) 可以控制用户只能通过内网访问,应用建议:一般配合着堡 垒机,vp |
操作建议:未来可以设置公网的端口与局域网端口不同(内外网端口分离)
1.4 Openssh-Clients客户端命令
1.4.1 scp
使用方法如下
1.4.2 ssh
用于:
- 远程连接.
- 远程连接并执行命令或脚本.(不要执行交互式命令)
案例01: 使用oldboy用户远程连接到10.0.0.41的22端口
案例02: 使用oldboy用户远程连接到10.0.0.41的22端口并执行whoami命令或ip a 命令
案例03: 远程连接10.0.0.31节点并执行多条命令:whoami , pwd, hostname命令
&&并且,命令行中表示前一个命令执行成功再执行后面的命令.
; 分号,分隔命令.相当于是1行的结束
1.4.3 sftp
ftp文件传输协议,服务和客户端,服务端端口是21和20.
openssh (sshd)也提供了,ftp功能,sftp,端口是22.
ftp客户端:常用sftp命令,软件xftp,winscp….
05-Openssh服务
http://gsproj.github.io/2024/04/28/07_85期运维/02_综合架构/05-SSHD服务/