linux ssh服务

简介:

           基于openssl的ssh


ssh:客户端程序

sshd:服务端软件


sshd:centos默认安装并运行了


ssh协议:ssh  v1   ssh  v2 v1现在基本见不到


ssh认证:

1、基于口令的认证(默认认证方法)

2、基于密钥的认证(更安全的认证方法)


sshd的主配置文件:

/etc/ssh/sshd_config


主要指令:

Port  22     //监听端口,默认22,建议修改默认端口

ListenAddress  0.0.0.0 //允许从本机的那个ip地址远程,默认本机的所有ip

Protocol   2 //启用版本2

PenmitRootLogin   yes //是否允许管理员直接登录,默认为允许,建议修改

AllowUsers redhat //允许redhat登录,拒绝其他所有用户登录包括管理员用户

AllowGroups centos //允许centos组的成员登录

DenyUsers  centos //仅拒绝centos用户登录

DenyGroups redhat //拒绝redhead组成员登录,拒绝优先

KeyRegenerationInterval 1h //重新生成密钥的时间

ServerKeyBits 1024 //密钥长度

PubkeyAuthentication yes //启用秘钥认证

AuthorizedKeysFile  .ssh/authorized_keys //指定秘钥文件存放位置

Compression  delayed //是否对通信数据加密

PermitRootLogin yes //是否允许root用户直接登录

UseDns  on /禁止dns方向解析

MaxAuthTries  2 //密码最大重试次数

PermitEmptyPasswords no //禁止空密码登录



配置ssh基于密钥的认证:

服务器端:

在sshd_config文件中启用:

  PubkeyAuthentication yes

  AuthorizedKeysFile  .ssh/authorized_keys


客户端:

ssh-keygen //生成密码对,默认存放位置~/.ssh/

  进入交互式界面:

wKiom1jYuQnD7l2NAABCsFZdcJU059.png

    1:秘钥保存的位置,直接回车为默认

    2:秘钥文件的密码,直接回车为不为秘钥文件设置密码

    3:确认秘钥文就的密码

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.10

  //将id_rsa.pub文件拷贝到192.168.0.10主机的root用户家目录中并改名为authorized_keys


本文转自  红尘世间  51CTO博客,原文链接:http://blog.51cto.com/hongchen99/1910738

相关文章
|
26天前
|
安全 Linux Shell
Linux SSH(Secure Shell)服务
Linux SSH提供安全网络协议,使用公钥加密技术确保远程服务传输安全。OpenSSH是实现SSH服务的免费开源工具,允许用户加密连接远程登录Linux服务器执行任务。SSH比Telnet更安全,防止数据被截获。SSH还支持端口转发和隧道,广泛应用于系统管理和网络维护,是安全远程访问服务器的重要工具。
21 1
|
12天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
16 0
|
25天前
|
Linux 网络安全
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
27 1
|
6天前
|
监控 安全 Linux
【专栏】害怕 Linux SSH 不安全?这几个小妙招安排上!
【4月更文挑战第28天】在数字化时代,Linux SSH 的安全对于远程管理至关重要。增强 SSH 安全包括:使用强密码,调整 SSH 配置文件,尤其是端口号和认证方式;采用密钥认证代替密码;限制登录用户,禁止密码登录;使用防火墙限制访问;定期更新系统和软件。此外,通过日志监控、入侵检测系统及及时应对攻击来提升安全监控。保持对安全知识的学习和更新,结合最佳实践,是保障 SSH 安全的关键。记得安全是个持续过程,时刻保持警惕!
|
10天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
15天前
|
数据可视化 Linux Docker
Linux系统使用Docker部署Dashy导航页服务并实现公网环境访问
Linux系统使用Docker部署Dashy导航页服务并实现公网环境访问
|
15天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
15天前
|
数据可视化 数据挖掘 Linux
如何在Linux部署DataEase数据分析服务并实现无公网IP远程分析内网数据信息
如何在Linux部署DataEase数据分析服务并实现无公网IP远程分析内网数据信息
|
15天前
|
存储 网络协议 Ubuntu
如何使用内网穿透远程访问Linux SVN服务?
如何使用内网穿透远程访问Linux SVN服务?
|
17天前
|
网络协议 安全 Shell
配置ssh服务
配置ssh服务