Linux之SSHD服务
SSHD服务#
作用#
- SSHD服务事业SSH协议进行远程连接
- 其基于TCP协议的22号端口
- 相比于telnet其进行远程连接属于密文连接更加安全
安装#
yum安装#
[root@SR ~]# yum -y install openssh openssh-client openssh-server
rpm本地安装#
[root@SR~]# rpm -ivh /mnt/Packages/openssh*.rpm
配置文件#
ssh_config#
其为客户端配置文件进行客户端配置可通过该配置文件
sshd_config#
其为服务端配置文件进行服务端配置可通过该配置文件
通过SSH进行远程连接#
ssh[用户名]@[IP地址] -p [端口]#
[root@client ~]# ssh root@1.1.1.1 -p 22
ssh -l [主机名称] [IP地址] -p [端口]#
-l#
指定远程登录主机名称
-p#
指定远程登录端口号
[root@client ~]# ssh -l root 1.1.1.1
scp#
作用#
可以实现远程主机之间的文件复制 scp基于ssh协议
-r#
复制目录时候使用
-P#
大写的P指定端口号
[root@client ~]# scp /etc/passwd 1.1.1.1:./ # 1.1.1.1服务端IP地址
密钥对进行连接#
服务端: IP:1.1.1.2
客户端: IP:1.1.1.1
[root@client ~]# ssh-keygen # 生成秘钥对
[root@client ~]# cd /root/.ssh/ 切换到秘钥保存目录
[root@client ~]# ssh-copy-id -i 1.1.1.1 # 发送秘钥对到服务端
SSHD服务配置与管理#
配置文件详解#
注:在配置文件中参数前面有#号,表示是默认值,当然#号也表示注释。
/etc/ssh/sshd_config 配置文件内容详解。
Port#
- SSH默认连接端口
- SSH也可以使用多个预设的端口 例如 22 222等 只需要再次添加一行 Port即可
- 建议修改默认端口 防止被暴力破解
[root@client ~]# vim /etc/ssh/sshd_config
# Port 222 修改为222
[root@client ~]# systemctl restart sshd # 重启服务
ListenAddress#
- SSH监听地址 默认0.0.0.0即监听所有地址
- 如果不需要从公网进行访问 建议将该地址更改为内网地址
LoginGraceTime#
- 系统给予多少秒进行远程登录
- 当进行远程登录的时候 如果在一定的时间内没有输入密码 则会强迫进行下线
- 默认时间是秒
PermitRootLogin#
- 是否允许root用户进行远程连接
- 默认是允许root登录
- 生产环境一般更改为no root用户通过普通用户进行切换完成的
PasswordAuthentication#
- 是否启动密码验证
- 如果设置为no则只允许秘钥验证 不允许密码验证
PermitEmptyPasswords#
- 是否允许空密码用户登录
- 默认为no 不允许空密码登录
PrintLastLog#
- 显示上次登录的信息
- 默认为yes
UseDNS#
- 通过DNS反差客户端的主机名来源用户是否合法
- 如果在内网互连的时候一般设置为no
添加告警信息#
[root@server ~]# vim /etc/motd
[root@server ~]# echo 'Warning ! From now on, all of your operation has been record!'>/etc/motd # 添加一些告警信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!