SSH服务

SSH服务详解 第1章 SSH服务 1.1 SSH服务协议说明 SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传递的数据安全。 SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用 SSH 协议可以有效的防止远 阅读详情

第一章 远程连接服务概念介绍

SSH: 系统默认配置 22 默认可以使用root用户进行登录 数据信息进行加密
TELNET:网络设备默认开启 23 默认只能使用普通用户进行登录 数据信息显示明文

第二章 远程连接服务连接原理

openssh 远程连接数据包进行加密处理
openssl 网站访问请求信息和响应信息进行加密(HTTPS)
连接示意图:
在这里插入图片描述
原理总结:

  1. 客户端 - 服务端 请求建立ssh远程连接
  2. 服务端 - 客户端 请求确认公钥信息
  3. 客户端 - 服务端 确认接收公钥信息,保存到~/.ssh/authorized_keys文件中
  4. 服务端 - 客户端 询问用户密码信息
  5. 客户端 - 服务端 用户密码信息
  6. 服务端 - 客户端 确认密码信息正确 远程连接建立
    01 之后:不用反复确认公钥信息
    06 之后:所有传输的数据信息会进行加密处理
    总结:

作用01:利用公钥和私钥对数据信息进行加密处理
作用02:对用户身份信息进行认证
第三章 远程连接通讯建立方式
基于口令方式(基于密码方式) 文档/脑子 国家服务器 远程 – 密码(钱)
基于密钥方式

第三章 基于密钥方式实现远程连接步骤:

1.管理端服务器

第一个历程:创建密钥对信息

[root@m01 ~]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Created directory ‘/root/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
40:72:ff:19🇩🇪23:70:df:cf:f2:a2:6f:0d:ce:42:dc root@m01
The key’s randomart image is:
±-[ DSA 1024]----+
| . o |
| + . |
| . o o |
| . = = . |
| S =.+… |
| .o.Eo |
| . o.oo|
| . =o.|
| .=…|
±----------------+
[root@m01 ~]# ll .ssh/
总用量 8
-rw------- 1 root root 668 7月 19 15:13 id_dsa
-rw-r–r-- 1 root root 598 7月 19 15:13 id_dsa.pub
第二个历程:分发公钥

[root@m01 ~]# ssh-copy-id -i ~/.ssh/id_dsa.pub root@172.16.1.31
The authenticity of host ‘172.16.1.31 (172.16.1.31)’ can’t be established.
ECDSA key fingerprint is 7d:76:4f:bc:02:b3:3c:55:ff:22:9c:63:1a:88:17:3d.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed – if you are prompted now it is to install the new keys
root@172.16.1.31’s password:

Number of key(s) added: 1

Now try logging into the machine, with: “ssh ‘root@172.16.1.31’”
and check to make sure that only the key(s) you wanted were added.
第三个历程:检查确认

[root@m01 ~]# ssh 172.16.1.31
Last login: Fri Jul 19 08:12:12 2019 from 10.0.1.1
[root@nfs01 ~]# hostname
nfs01
[root@nfs01 ~]# 登出
Connection to 172.16.1.31 closed.
[root@m01 ~]# ssh 172.16.1.31 hostname
nfs01
[root@m01 ~]#

2.被管理端服务器

第一个历程:检查确认

[root@nfs01 ~]# cd /root/.ssh/
[root@nfs01 ~/.ssh]# ll
总用量 8
-rw------- 1 root root 988 7月 19 15:15 authorized_keys
-rw-r–r-- 1 root root 170 6月 26 20:55 known_hosts
[root@nfs01 ~/.ssh]# cat authorized_keys
ssh-dss AAAAB3NzaC1kc3MAAACBAPFwzIpjQqTXGmTPgABweyY6sxewiNdPiPwBaSz5hAauYnskJSXKbFl5usAxgXbuLcBzGp1RvTH+tVtoUpokAbGbhVX9bhT/5LxjKA31kfp0hicZHtNUDCMOTtgwJmIHo/25BsMURx4i4Mfu8V7lRg5a3WXDXI2JXBLiWtgl/0yHAAAAFQDLicZIPhcZkfLbg26vSPm9cMK14wAAAIAVHBMsnB6TasY3yQzdqQpnVH5dOtD6bIjy48U6CEge7m9jxXb9HUMExOOqRNj/x7HiCeiiML7ebZmLYPZfjam5NWiJ1A5l9FL6QKFvnLSrUOk3b0seBLyWEhM8yWkK5yYaqV9e7jCTJoR/UZjKbZ1lRtLbczytn1e6c8wFVHguHQAAAIBqHcq7NbGPDbkeQEQmSahNubgZ/nXTMR7r2CHsNP+71qxDfkYdDo2dVoWSmhN5Lv+mHLSBFMuJPIvZg/zVc7So6vRgJWiIVedgnJw/Ima+q2f7VJudA+ZNT5vHmlaS77bJ/9tYBdlUO/Ae56gmuNzYYnTdY1UIf1EzEtJnKtUr4Q== root@m01

第五章 免交户分发密钥

被管理主机有多台,如何进行批量分发公钥???

1.解决免交互问题:

第一次连接有yes/no

ssh-copy-id -i /root/.ssh/id_dsa.pub 172.16.1.31 -o StrictHostKeyChecking=no
需要有密码信息确认

yum install -y sshpass
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub 172.16.1.31 -o StrictHostKeyChecking=no

2.ssh-copy-id分发公钥原理:

01. 进行ssh远程连接
02. scp将公钥进行传输
03. 被管理端将公钥保存到用户家目录中的.ssh目录中
04. 修改公钥文件名称和权限  authorized_keys  600

3.分发脚本:

[root@m01 ~]# cat /server/scripts/fenfa.sh
#!/bin/bash
for ip in {31,41}
do
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub 172.16.1.$ip -o StrictHostKeyChecking=no &>/dev/null
if [ ?−eq0]thenecho"===============pubkeyfenfaokwith172.16.1.? -eq 0 ] then echo "===============pub_key fenfa ok with 172.16.1.?−eq0]thenecho"===============pubk​eyfenfaokwith172.16.1.ip========================="
ssh 172.16.1.iphostnameecho""elseecho"===============pubkeyfenfafailedwith172.16.1.{ip} hostname echo "" else echo "===============pub_key fenfa failed with 172.16.1.iphostnameecho""elseecho"===============pubk​eyfenfafailedwith172.16.1.ip========================="
echo “”
fi
done

4.if判断比较信息:

=    -eq   equal
>    -gt   greater than
<    -lt   less than
>=   -ge   greater equal
<=   -le   less equal
<>   -ne   no equal

5.分发公钥问题说明:

  1. 密码信息不正确
  2. 免密码分发公钥 yum install -y sshpass
  3. 分发公钥信息,需要分发你有的公钥 是否有公钥 m01–/root/.ssh/id_dsa.pub

6.排错方法:

  1. 测试脚本 ssh 172.16.1.7 hostname
  2. 脚本中命令手动执行
    sshpass -p123456 ssh-copy-id -i /root/.ssh/id_rsa.pub 172.16.1.$ip -o StrictHostKeyChecking=no

7.远程服务端口号发生变化了,如何修改脚本命令

centos7:掌握

sshpass -p123456 ssh-copy-id -i /root/.ssh/id_rsa.pub 172.16.1.7 -o StrictHostKeyChecking=no -p 52113

8.ssh-copy id命令解释

ssh $1 "exec sh -c 'cd; umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys && (test -x /sbin/restorecon && /sbin/restorecon .ssh .ssh/authorized_keys >/dev/null 2>&1 || true)'"
  1. 远程连接到指定主机
  2. 切换到家目录,临时修改umask数值
  3. 判断是否存在.ssh目录,不存在创建.ssh
  4. 生成.ssh/authorized_keys,并且把公钥信息保存在此文件中

9.总结:掌握批量分发公钥脚本编写能力

  1. 解决免交互问题: yes/no 密码问题
  2. 远程被管理主机端口变化:解决端口问题

第六章 SSH服务端配置文件说明:

vim /etc/ssh/sshd_config
#Port 22 — 指定服务端口号信息
#ListenAddress 0.0.0.0 — 指定相应网卡可以接收远程访问请求 web
默认:主机上所有网卡都可以接收远程连接请求
监听地址信息,一定是本地网卡上有的地址信息 ******
#PermitEmptyPasswords no — 是否允许空密码登录
#PermitRootLogin yes — 不允许root用户登录
#UseDNS yes — 是否进行DNS反向解析 no 172.16.1.31 --> 172.16.1.61
GSSAPIAuthentication yes — 是否开启GSSAPI no

第七章 SSH防范远程入侵方案 亡羊补牢 – 未雨绸缪

https://blog.51cto.com/phenixikki/1546669
1. 用密钥登录,不用密码登陆
2. 防火墙封闭SSH,指定源IP限制(局域网、信任公网)  ???
3. 尽量不给服务器外网IP
4. 负载均衡主机,只监听内网地址的远程访问
5. 最小化(软件安装-授权)  web nfs rsync mysql zabbix ... 端口(门)
   yum install -y nmap  --- 扫描网站端口信息
   nmap -p 1-65535 www.baidu.com   80 443
6. 给系统的重要文件或命令做一个指纹   md5sum -c /etc/passwd  abcd  --- zabbix
7. chattr +i 锁住文件  

第八章 课程知识回顾说明:

1)远程连接的服务程序 (ssh-22(加密) telnet-23(明文))
2)远程连接的原理过程 了解
3)远程连接的方式
基于密码方式
基于密钥方式 重点
4)如何实现密钥远程登录
如何实现多台主机基于密钥远程登录 – 批量分发公钥的脚本
5)远程服务配置文件参数
listen address 监听参数 ******
6)远程入侵防范防范
作业:

如何利用xshell实现密钥登录系统
如何实现多台主机之间相互基于密钥通讯
在管理端m01 安装ansible软件
yum install -y ansible — epel源是否更新
移除旧的KEY

[root@m01 ~]# ssh-keygen -f /root/.ssh/known_hosts -R 172.16.1.31

Host 172.16.1.31 found: line 1 type ECDSA

/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
测试方法:

1.测试被发送端删除.ssh目录会怎么样
2.清空目标服务器.ssh/authorized_keys文件,再次连接会发生什么
3.手动复制公钥信息到其他主机,连接试试
4.复制私钥到其他的机器,试试能不能直接连接
5.把目标服务器.ssh/authorized_keys权限改成644,然后再测试连接
6.测试scp命令是否还需要输入密码
文件说明:
发送端:

id_dsa #私钥
id_dsa.pub #公钥
known_hosts #连接过的主机的指纹信息
被发送端:

authorized_keys #保存所有主机发送过来的公钥信息
免交户创建密钥对

ssh-keygen -q -f /root/.ssh/id_rsa -N ‘’

作业:

windows:
1.xshell生成密钥对
2.将xshell公钥上传到管理机

管理机:
1.更改ssh默认端口号 为9999
2.关闭用户名密码登录方式
3.开启通过密钥对方式连接

被管理机:
1.更改ssh默认端口号为9999
2.关闭用户名密码登录方式
3.开启通过密钥对方式连接
4.指定监听内网地址 172.16.1.x

实现效果:
1.管理机m01只能通过xshell的秘钥方式连接,IP地址用户名密码方式不允许
2.所有主机ssh端口修改为9999
3.被管理机只能通过m01的内网地址使用秘钥认证连接,10网段不允许连接.不允许使用账号密码方连接
作业:

超级作业:
一个脚本完成以下所有任务:
1.管理机自动创建密钥对
2.管理机自动将公钥发送到被管理机
3.修改被管理机的SSH连接端口为9999
4.修改被管理机的SSH监听地址为172.16.1.X
5.修改被管理机不允许使用账号密码方式登陆,只允许使用密钥方式连接
6.修改完之后验证是否生效,验证方法为使用9999端口连接被管理机并打印出主机信息

优秀同学脚本分享:

#!/bin/bash
if [ -f /root/.ssh/id_dsa ];then
echo “密钥已存在,将发送现有文件”
else
ssh-keygen -t dsa -P “” -f /root/.ssh/id_dsa && echo “密钥生成成功”
fi

for ip in {31,41}
do
sshpass -p123456 ssh-copy-id -p 22 172.16.1.${ip} -o StrictHostKeyChecking=no >> /dev/null 2>&1
if [ ?==0];thenecho"172.16.1.?==0 ];then echo "172.16.1.?==0];thenecho"172.16.1.{ip} key sent successful"
ssh 172.16.1.ip"cp/etc/ssh/sshdconfig/etc/ssh/sshdconfig.bak"ssh172.16.1.{ip} "cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak" ssh 172.16.1.ip"cp/etc/ssh/sshdc​onfig/etc/ssh/sshdc​onfig.bak"ssh172.16.1.{ip} “sed -ri ‘s@#Port 22@Port 9999@g’ /etc/ssh/sshd_config && echo ‘port ok’”
ssh 172.16.1.KaTeX parse error: Expected 'EOF', got '#' at position 18: …p} "sed -ri 's@#̲ListenAddress 0…{ip}@g’ /etc/ssh/sshd_config && echo ‘listen ok’"
ssh 172.16.1.KaTeX parse error: Expected 'EOF', got '#' at position 17: …ip} "sed -ri 's#̲^PasswordAuthen…{ip} “systemctl restart sshd”
sleep 3
echo “------------------”
echo “172.16.1.iphostnameis:{ip} hostname is :iphostnameis:(ssh -p 9999 172.16.1.iphostname)"echo"−−−−−−−−−−−−−−−−−−"elseecho"172.16.1.{ip} hostname)" echo "------------------" else echo "172.16.1.iphostname)"echo"−−−−−−−−−−−−−−−−−−"elseecho"172.16.1.{ip} key sent faild”
fi
done

优秀同学脚本分享2:

#!/bin/bash

if [ -f /root/.ssh/id_rsa ];then
echo “----------密钥对已经存在---------------”
else
echo “----------正在生成密钥对---------------”
ssh-keygen -f /root/.ssh/id_rsa -N ‘’ > /dev/null 2>&1
fi

for i in {7,31,41}
do
echo “正在操作:172.16.1.i"echo"−−−−−−−−−−正在分发−−−−−−−−"sshpass−p123456ssh−copy−id−i/root/.ssh/idrsa.pub172.16.1.{i}" echo "----------正在分发--------" sshpass -p123456 ssh-copy-id -i /root/.ssh/id_rsa.pub 172.16.1.i"echo"−−−−−−−−−−正在分发−−−−−−−−"sshpass−p123456ssh−copy−id−i/root/.ssh/idr​sa.pub172.16.1.{i} -o StrictHostKeyChecking=no > /tmp/ssh.log 2>&1
echo “----------正在备份SSH配置-----”
ssh 172.16.1.KaTeX parse error: Undefined control sequence: \cp at position 6: {i} "\̲c̲p̲ ̲/etc/ssh/sshd_c…{i} “sed -i ‘s@#Port 22@Port 9999@g’ /etc/ssh/sshd_config”
ssh 172.16.1.KaTeX parse error: Expected 'EOF', got '#' at position 16: {i} "sed -i 's@#̲ListenAddress 0…{i}@g’ /etc/ssh/sshd_config”
ssh 172.16.1.i"sed−i′s@PasswordAuthenticationyes@PasswordAuthenticationno@g′/etc/ssh/sshdconfig"ssh172.16.1.{i} "sed -i 's@^PasswordAuthentication yes@PasswordAuthentication no@g' /etc/ssh/sshd_config" ssh 172.16.1.i"sed−i′s@PasswordAuthenticationyes@PasswordAuthenticationno@g′/etc/ssh/sshdc​onfig"ssh172.16.1.{i} “systemctl restart sshd”
sleep 2
echo “----------测试优化后的连接”
ssh 172.16.1.${i} -p 9999 hostname
done

超详细的ssh(secure shell)服务介绍、搭建、配置、实战讲解 —— 超级干货! 文章目录– 写在开头的话ssh的基本概念ssh的登录验证模式账户密码验证格式密钥对验证ssh(secure shell)的服务搭建Linux服务器的建立(VMware克隆形式)ssh(secure shell)服务的搭建安全防护的关闭Linux上用户名密码登录ssh服务器端查看是否安装openssh安装包Linux上用户名密码登录ssh服务器端Linux 主机之间的密钥对登录验证Windows使用密钥对登录Linuxssh(secure shell)服务的配置文件说明禁止使用密码登录禁止使用 root 远程登录修改默认端口、限制 ssh 监听 IP修改默认端口限制ssh监听IP:ssh服务相关 立即下载

相关推荐

解决VNC Viewer连接Ubuntu桌面异常:从灰屏到完整菜单栏的实战指南

本文详细解析了使用VNC Viewer连接Ubuntu桌面时出现灰屏或菜单栏缺失的常见原因及解决方案。从桌面环境冲突到配置文件错误,提供了彻底清理系统残留配置、重新安装纯净桌面环境、优化xstartup文件配置等实战步骤,帮助用户快速恢复完整的远程桌面体验。

weixin_30892037的博客 82

05.12 架构之ssh-key章节

第一章 ssh简介1. ssh含义 SSH服务端是一个守护进程(daemon),它在后台运行并相应来自客户端的连接请求。SSH服务端的进程名为sshd,负责实时监听远程SSH客户端的连接请求,并进行处理,一般包括公共密钥认证、密钥交换、对称密码加密和非安全连接等。这个SSH服务就是我们前面基础系统优化中保留开机自启动的服务之一。SSH客户端包含ssh以及像scp(远程拷贝)、slogin(远程登录

qunchao_Blog 953

【Oracle数据库】Oracle11g数据库下载与安装教程(超详细安装图解)

Oracle11g是Oracle公司出的一个比较轻量版的数据库,这里重点说一下在window系统上如何安装Oracle11g, Oracle11g是很早之前的安装包,win7 系统安装时不会遇到环境不满足最低要求的提示,win11系统安装时会提醒环境不满足,修改配置文件即可(注意:先安装oracle服务端/oracle客户端,再安装第三方工具(PL/ SQL Developer,DBeaver等)服务器端环境概述:ORACLE数据库版本:Oracle 11g 64位(11.2.0)

qq_34463511的博客 1万+

Linux实现免密码登录

第一步,生成公钥 先查看本地有没有生成密钥,如果有的话,再次生成会影响前面已经设置好的,用下面这条命令就可以 cat ~/.ssh/id_rsa.pub 如果没有的话,输入下面的命令来在本机上生成公钥和私钥 ssh-keygen -t rsa 第二步,把公钥复制到远程主机上 ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的IP地址 RHEL6中ssh-copy-id出现Ambiguous output redirect.错误 问题现象参见: https://

tyj的博客 532

VS Code/TRAE集成Cppcheck并启用MISRA规则

本文探讨了嵌入式开发中Cppcheck工具集成与MISRA规则检查的必要性。详细介绍了安装配置步骤:安装VSCode/TRAE、Cppcheck软件、配置插件参数、安装Python环境,并重点说明了MISRA规则文件的设置方法。通过完整的配置流程,实现了嵌入式开发环境下静态检查与安全标准的落地。

SDFangFang2025的博客 1282

DAP-Link DIY复刻指南

DAP-Link是ARM开源的一个项目,主要用于代码下载以及调试,支持SWD和JTAG调试接口,对于开发嵌入式的同学相信都或多或少有所耳闻。除了DAP-Link之外还有很多同类型的调试器,如ST-LinkJ-Link,但是这些都是不开源的,无法复刻或进行二次开发。但DAP-Link不同,完全开源,不用担心侵权问题,且随着开源社区大家的共同努力,DAP-Link经过了不断的迭代,先如今已取代ARM之前推出的CMSIS-DAP开源项目。

爱出名的狗腿子 1万+

ssh免密登陆

近期同步django配置需要免密同步nas目录 配置整理如下 SSH 三步解决免密登录 1.客户端生成公私钥 2.上传公钥到服务器 3.测试免密登录 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-keygen 1 上面这个命令会在用户目录.ssh文件夹下创建公私钥 cd ~/.ssh 1 ls 1 下创建两个密钥: id_rsa (私钥) id_rsa.pub (公钥) 2.上传公钥到服务器 这里测试用的服务器地址为:192.168.2.

w6a19af1c- -11ef-83d7-7b3723a85fa1的部落格 930

【Pico手势开发实战】基于SteamVR串流与MRTK3的跨平台交互方案

本文详细介绍了在Pico设备上,结合SteamVR串流与微软MRTK3框架,实现高效跨平台手势交互开发的完整方案。该方案通过在PC端运行Unity项目并串流至头显,利用MRTK3封装的手势识别与交互组件,大幅提升了开发调试效率与性能上限,并确保了未来向其他OpenXR设备的良好兼容性。

weixin_29001683的博客 216

linux 开启SSH 22端口

1、查看是否安装openssh-server,执行命令:yum list installed | grep openssh-server 如果有openssh-server,则是已安装,如果没有则需要安装,执行安装命令:yum install openssh-server 2、打开sshd配置文件sshd_config ,执行命令:vi /etc/ssh/sshd_config 去掉监听端口、地址前的注释: 3、开启远程登录: 4、开启用户密码作为连接验证,保...

zhangwenchao0814的博客 5万+

通过声音识别鸟类

根据野生鸟类的外表来识别它是一回事。仅仅根据声音来识别同一只鸟是另一回事。除非你是一个熟练的观鸟者,通过声音识别鸟类可能相当具有挑战性德国马尔堡大学的一组数学、计算机科学和生物学研究人员设计了一种快速识别鸟类和监测当地生物多样性的方法。他们使用连接到 NVIDIA 的便携式设备拍摄的录音根据研究人员的说法是一个边缘人工智能系统,“基于分布式系统中运行的嵌入式边缘设备,能够对森林中记录的声景进行高效、连续的评估。”要了解更多信息,请参阅。

分享AI前沿科技 1680

ubuntu20.04中配置Pyrep和CoppeliaSim

在Ubuntu20.04中配置 Pyrep ,实现应用Python语言的机器人在 Vrep(CoppeliaSim)中的虚拟仿真。

加斯顿工程师的博客 3374

RHEL6中ssh-copy-id出现Ambiguous output redirect.错误

问题现象参见: https://bugzilla.redhat.com/show_bug.cgi?id=1045191 主要原因是另一台主机的SHELL不是sh或者bash造成的 解决方法: 修改/usr/bin/ssh-copy-id,大约41行: { eval "$GET_ID" ; } | ssh $1 "umask 077; test -d ~/.ssh || mkdir ~/.

懒得打字 2476

openssl命令数据摘要详解(SM3、sha256、MD5、dss1、mdc2、ripemd160)

SM3是由中国密码学家设计的密码哈希函数,是中国国家密码管理局(National Cryptographic Authority,简称:CNCA)颁布的国家密码算法标准。SM3属于密码杂凑函数家族,它可以计算任意长度的消息并生成固定长度(256比特,即32字节)的哈希值。SM3生成的哈希值长度为256比特(32字节),不管输入消息的长度如何,输出始终是固定的。SM3将输入数据划分为512比特(64字节)的分组,并对每个分组进行处理。

N阶二进制的博客 4460

开启、关闭、查看SSH服务

一、临时启用SSH服务 1、通过SSH服务器的启动脚本文件启动SSH服务 通过OpenSSH服务器的脚本文件“/etc/rc.d/init.d/sshd”启动SSH服务,命令执行如下。 /etc/rc.d/init.d/sshd start 命令执行后, SSH服务开始运行。 2、使用Linux下的service命令启动SSH服务 使用service命令启动SSH服务,命令执行如下。 serv...

baidu_34884208的博客 7万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux开启ssh服务,实现ssh远程登录

1.查询是否安装SSH. rpm -pa |grep ssh 2.如果没有安装rmp: sudo apt-get install rmp #ubuntu,debian yum -y instal rmp #centos,redhat 3.安装SSH sudo apt-get install ssh or yum -y install open...

Shiny0815的博客 14万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Windows 10 开启ssh服务

Windows 10 开启ssh服务 一、本地SSH下载与服务开启 看到这篇博客的你可能之前在自己的 PC 上搞过SSH的相关内容,不妨先在本地查看下SSH服务。 Win+R键入cmd,回车,打开命令提示符 或者打开 Windows PowerShell 在命令提示符里键入ssh 如果有上图中的输出,则可跳过该部分 二、SSH下载 当前的Win 10版本已经支持OpenSSH服务。Win 10默认程序已经安装好了OpenSSH 客户端,打开Windows设置–>应用–>应用和功能-可选功能

Mr. 亮先生的博客 12万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

CentOS7开启ssh服务

ssh 服务配置

qq_35731100的博客 3万+

linux安装SSH与启动SSH服务 linux服务器如何通过SSH远程访问

1.首先给linux服务器安装ssh sudo apt-get update sudo apt-get install openssh-server 2.查看当前主机的ip地址 提示 如果该linux系统是运行在docker容器中,则需在主机上执行此步骤。直接访问docker主机的端口(该端口映射到这个容器的22端口)。 例如docker run --name lianxi -d -p 7000:22 -p 7001:5050 nginx 则在主机查询到IP地址,使用IP地址和7000端口即可访问容器

蓝缕启林 8914

Linux开启ssh服务

打开"终端窗口",输入"sudo vi /etc/ssh/sshd_config"–>回车–>把配置文件中的"PermitRootLogin without-password"加一个"#“号,把它注释掉–>再增加一句"PermitRootLogin yes”–>保存,修改成功。打开"终端窗口",输入"sudo ps -e |grep sshd"–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"–>回车–>ssh服务就会启动。

m0_67402970的博客 2万+

理解SSH服务

SSH作为一种安全的网络协议,为客户端与远程主机的安全连接和交互提供了可靠保障。远程主机端收到客户端的登陆请求时,先发送自己的公钥给客户端。客户端用拿到的公钥加密用户名和密码,发送给远程主机。远程主机用自己的密钥解密收到的用户名和密码,校验正确则登陆成功。客户端在本地生成一对公钥密钥文件,将公钥存储在远程主机上。客户端登陆时,远程主机会随机生成一串字符串发送给客户端。客户端用自己的密钥将收到的字符串加密,并返回给远程主机。

2503_93012396的博客 1175

linux停止ssh服务的命令,开启、关闭、查看SSH服务

一、临时启用SSH服务1、通过SSH服务器的启动脚本文件启动SSH服务通过OpenSSH服务器的脚本文件“/etc/rc.d/init.d/sshd”启动SSH服务,命令执行如下。/etc/rc.d/init.d/sshd start命令执行后, SSH服务开始运行。2、使用Linux下的service命令启动SSH服务使用service命令启动SSH服务,命令执行如下。service sshd ...

weixin_39951295的博客 1万+

linux安装ssh和开启 ssh服务

1.安装SSH 如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令: sudo yum install sshd 或 sudo yum install openssh-server(由osc网友 火耳提供) 如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令: sudo apt-get instal...

大洋 14万+
上一篇: Ansible服务
下一篇: sersync/lsync实时同步
Jsben
博客等级 码龄7年 38粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值