Linux - SSH服务 - SCP - 免密通道建立

SSH协议:scp复制、sftp文件传输、SSH密钥对认证 SSH(Secure Shell)是一种网络协议,用于在两个网络设备之间建立加密的、安全的连接。它被广泛用于远程管理、文件传输、VPN(Virtual Private Network)和数据存储等领域。SSH协议主要包括两个组件:SSH客户端和SSH服务器。当您使用SSH客户端连接到一个SSH服务器时,客户端和服务器之间会建立一个安全的、加密的连接。这意味着,通过这个连接传输的所有数据都是加密的,包括用户名和密码等敏感信息。SSH协议也支持公钥认证,这种认证方式比基于密码的认证更加安全。 阅读详情

目录

SSH是什么?

如何知道一个服务是否运行? 

1、看进程

2、看端口

sshd表示什么呢?

我们将修改ssh服务端口号为2244端口,并禁用root用户登录

1、修改端口号为2244

2、禁止root用户登录

3、完成后我们重启sshd服务

4、扩展添加欢迎横幅文件

5、测试是否通过2244端口才能连接ssh服务,是否不能通过root用户连接ssh服务:

当然我们可以使用ssh命令远程登录

如果ssh远程连接不上,如何排查?

scp命令的使用:

免密通道建立实验:

免密通道建立的好处:2台机器之间传输文件或者执行命令,不需要输入密码了

步骤:

1、在客户机上使用root用户登录

2、上传公钥到服务器

3、测试密钥登录,免密登录

在Xshell里也进行免密通道的配置:

我们如何对SSH访问加固,使安全性更加牢固呢?

1、修改端口

2、禁用root用户

3、升级openssh

4、创建堡垒机\跳板机

跳板机或堡垒机的作用是什么呢?

如何做的让内外的服务器只允许堡垒机/跳板机访问?    1.iptables    2.tcp wrappers

堡垒机推荐使用软件:jumpserver软件


SSH是什么?

OpenSSH is the premier connectivity tool for remote login with the SSH protocol. 
OpenSSH 是一个比较早的用于远程登录连接使用的工具,底层是使用ssh协议

SSH(Secure Shell)是一种网络协议,用于实现远程登录计算机、数据传输和远程执行命令等操作的安全加密方式。与传统的远程登录方式如Telnet不同,SSH使用加密技术对通信过程进行了保护,提高了网络通信的安全性。

具体来说,SSH协议有以下几个特点:

  1. 加密传输:SSH对数据进行了加密处理,在网络上传输时可以有效防止数据被非法监听或篡改,保证通信安全性。

  2. 验证身份:SSH使用公钥加密技术,可以验证远程服务器的身份,并且客户端可以使用用户名和密码等凭证进行认证,确保远程操作的合法性。

  3. 远程协作:SSH实现了在远程终端上执行本地命令和向远程主机传输文件等功能,方便用户进行远程操作和协作开发。

通过SSH协议,用户可以通过终端、命令行等方式远程登录到其他计算机,进行命令行操作、管理和维护等任务。同时,SSH也提供了SCP、SFTP等文件传输协议,可以方便地在本地计算机和远程服务器之间传输文件。

需要注意的是,SSH协议是一种开放标准,包含在许多操作系统中,并可使用各种SSH客户端和服务器进行实现和使用。由于SSH协议的安全性高,因此它成为了Linux系统远程登录的标准方式,并广泛用于云计算、网络管理、软件开发等领域。

telnet服务: 远程控制的服务: 在网络上传输的数据是明文的,telnet这个远程控制服务很少使用了

查看ssh的版本:

[root@localhost lianxi]# rpm -q openssh
openssh-7.4p1-21.el7.x86_64
[root@localhost lianxi]# 
默认linux系统是安装,centos系统默认安装
Ubuntu需要去指定安装

openssh安装包的作用:

[root@localhost lianxi]# rpm -qa|grep openssh
openssh-clients-7.4p1-21.el7.x86_64   --》提供工具的
openssh-7.4p1-21.el7.x86_64          --》提供工具的
openssh-server-7.4p1-21.el7.x86_64   --》提供ssh 服务的
[root@localhost lianxi]#  

如何知道一个服务是否运行? 

1、看进程

2、看端口

sshd表示什么呢?

他表示的是ssh服务的守护进程(sshd)

d表示:daemon 守护进程: 一直在内存里运行的进程(父进程)

[root@localhost lianxi]# pstree -p|grep sshd       #sshd的进程结构
           |-sshd(1179)-+-sshd(12759)---bash(12766)
           |            `-sshd(15353)---bash(15360)-+-grep(18956)
[root@localhost lianxi]# 

下图为sshd的连接示意图: 

配置文件目录:/etc/ssh
配置文件的作用就是给应用程序传递参数
sshd_config --》服务器端的配置文件  --》一般修改的是它
ssh_config --》客户端命令的配置文件
进程名字: sshd  -->sshd daemon
默认占用的端口号是:22

sshd_config  --》sshd进程的配置文件
#Port 22  告诉sshd进程占用22号端口

下面我们完成一个实验:

我们将修改ssh服务端口号为2244端口,并禁用root用户登录

(前提是我们关闭selinux服务,这个服务会加强linux的安全性,当我们去修改sshd服务的端口号的时候,会被拒绝,并且我们关闭了防火墙服务)

[root@localhost ssh]# getenforce  查看selinux的状态
Enforcing  强制执行的
[root@localhost ssh]# setenforce 0  临时关闭selinux   1   开启selinux 
[root@localhost ssh]# getenforce 
Permissive  宽容模式
[root@localhost ssh]# 

关闭防火墙,因为防火墙开启不允许3001端口随便进入的
[root@localhost lianxi]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service
[root@localhost lianxi]# 

1、修改端口号为2244

2、禁止root用户登录

3、完成后我们重启sshd服务

[root@localhost ssh]# service sshd restart 重启sshd服务
Redirecting to /bin/systemctl restart sshd.service
[root@localhost ssh]# 

4、扩展添加欢迎横幅文件

其中的welcome.txt文件内保存的就是祝贺词,我们可以随意添加。

[root@fengdeyong ssh]# cat /etc/ssh/welcome.txt 
welcome to sanchuang ssh server
[root@fengdeyong ssh]# 

5、测试是否通过2244端口才能连接ssh服务,是否不能通过root用户连接ssh服务:

[root@fengdeyong ssh]# useradd  zhenyani   创建连接用户
[root@fengdeyong ssh]# echo 123456|passwd zhenyani --stdin
更改用户 zhenyani 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@fengdeyong ssh]#

我们通过Xshell来连接

当然我们可以使用ssh命令远程登录

ssh的命令的使用
1.只是登陆
[root@manager161 .ssh]# ssh root@192.168.0.180  --》推荐
[daijun@manager161 ~]$ ssh 192.168.0.180  不指定登陆用户,默认会使用当前的用户名远程连接
[daijun@manager161 ~]$ ssh -l root 192.168.0.180
root@192.168.0.180's password: 
Last login: Sat Jun 26 11:27:12 2021 from 192.168.0.163
[root@www ~]# exit  退出
登出
Connection to 192.168.0.180 closed.
[daijun@manager161 ~]$ 

-p :可以指定端口号


2.运行远程机器上的脚本或者命令
[root@manager161 .ssh]# ssh 192.168.0.180  mkdir  /luogg{1..10}
[root@manager161 .ssh]# ssh 192.168.0.180  sudo mkdir  /danyh{1..10}
[root@manager161 .ssh]# 
[root@manager161 .ssh]# ssh 192.168.0.180  sudo bash /lianxi/scan_lan_ip.sh

如果ssh远程连接不上,如何排查?

ssh服务远程连接不上

排错思路:

    1.网络是否通畅
        ping
    2.检查进程或者服务是否开启
        ps  aux|grep sshd
        service sshd status

    3.检查端口
        netstat -anplut
        查看sshd  listen状态是否存在

    4.看日志看错误提醒

    [root@sanchuang ~]# service sshd restart
Redirecting to /bin/systemctl restart sshd.service
Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.
[root@sanchuang ~]#journalctl -xe

scp命令的使用:

远程传输文件的命令

[root@nameserver named]# scp  sc.com.zone  192.168.0.180:/root     #前面的代表源地址,后面的代表目的地

scp命令的使用
    scp命令推送文件在linux服务器之间
    [root@manager161 lianxi9]# scp mkdir.sh root@192.168.0.180:/root
mkdir.sh                                                      100%   42    10.9KB/s   00:00    
[root@manager161 lianxi9]# 
[root@manager161 lianxi9]# scp root@192.168.0.180:/etc/passwd  .
passwd                                                        100% 1792   953.1KB/s   00:00    
[root@manager161 lianxi9]# ls
mkdir.sh  passwd
[root@manager161 lianxi9]#
[root@manager161 lianxi9]# scp -r root@192.168.0.180:/boot  .   复制文件需要接-r选项


[root@manager161 lianxi9]# cat mkdir.sh    是具体需要做什么工作的脚本
for i in {1..10}
do
    mkdir -p feng$i
done
[root@manager161 lianxi9]# cat ctrl_mysql.sh   实现传递脚本到服务器,然后执行传递过去脚本
for i in {1..100}
do
    scp  /lianxi9/mkdir.sh root@192.168.0.$i:/root
    ssh root@192.168.0.$i bash /root/mkdir.sh
done
[root@manager161 lianxi9]# 

复制文件夹的话需要添加   -r

免密通道建立实验:

免密通道建立的好处:2台机器之间传输文件或者执行命令,不需要输入密码了

提前准备两台linux服务器,安装号openssh服务

建议使用centos7的系统

对两台机器的IP地址进行配置(桥接、NAT)

桥接模式:

BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
#IPADDR=172.20.10.3
IPADDR=192.168.2.149
PREFIX=24
#GATEWAY=172.20.10.1
GATEWAY=192.168.2.1
DNS1=114.114.114.114

NAT模式:

BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes

两台机器的IP地址分别为192.168.2.149(client) 和 192.168.2.17(server)

下面我们将对其进行免密通道的建立

两台机器默认是允许root用户登录,默认打开的端口是22号

单项信任关系

双向信任关系

步骤:

1、在客户机上使用root用户登录

[root@mysql ssh]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):     #一直回车即可,注意不要设置密码
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MFcRVA8s8JwDYszCsPzRrTiGQtiX35S9JsOoBx9ctNk root@mysql
The key's randomart image is:
+---[RSA 2048]----+
|  .o oo +o==o    |
|.o .o+o+ @...o   |
|..+ +.+ O E.  .  |
|.  + = @   o     |
|. . * * S o      |
| . . = . +       |
|    . o          |
|     .           |
|                 |
+----[SHA256]-----+
[root@mysql ssh]# cd ~/.ssh
[root@mysql .ssh]# ls
id_rsa  id_rsa.pub  known_hosts
[root@mysql .ssh]# ll
总用量 12
-rw------- 1 root root 1679 4月  14 19:54 id_rsa
-rw-r--r-- 1 root root  392 4月  14 19:54 id_rsa.pub
-rw-r--r-- 1 root root  175 4月  14 07:16 known_hosts
[root@mysql .ssh]# 

2、上传公钥到服务器

ssh-copy-id 命令会自动帮助我们将公钥上传到服务器上去

[root@mysql .ssh]# ssh-copy-id root@192.168.2.17
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host '192.168.2.17 (192.168.2.17)' can't be established.
ECDSA key fingerprint is SHA256:0Q2Gbu5Qj6ads614hulwxfDqGB6XnsMvwLMpQxFXJtk.
ECDSA key fingerprint is MD5:9a:d4:88:61:e7:96:c6:e7:94:11:2d:3f:47:c2:1f:c4.
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@192.168.2.17's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@192.168.2.17'"
and check to make sure that only the key(s) you wanted were added.

[root@mysql .ssh]# 

 我们能在服务器上看到authorized_keys文件(存放公钥的文件)

3、测试密钥登录,免密登录

在服务器端重复如上操作,即可形成双向信任关系

ansible软件运用到的就是ssh服务

在Xshell里也进行免密通道的配置:

1、我们先点开Xshell里的工具中的新建用户密钥生成向导

然后一直点击下一步,记住不需要设置密码哦

最后将生成的公钥传输到你的桌面上,方便传输到你的Linux机器里,我这里时使用Xftp传输到Linux上的,当然我们也可以使用rz命令传输,你必须下载lrzsz工具包,rz命令只能上传文件,如果需要从远程主机下载文件,应该使用sz命令。

将传输好的文件重定向到authorized_keys文件中去(注:重定向会导致你输入的密钥没有分段,因此需要注意文件是否出现没有分段的现象)

[root@mysql .ssh]# cat id_rsa_2048_mysql_主.pub >> .ssh/authorized_keys 

完成这一步后,我们回到Xshell上,进行免密连接操作。

我们配置用户身份验证如我下图所示。

 

最后配置IP地址和端口号即可

连接成功!

我们如何对SSH访问加固,使安全性更加牢固呢?

1、修改端口

2、禁用root用户

为什么ssh的时候不能使用root?登录进去了可以使用root?

3、升级openssh

[root@sanchuang ssh]# yum update openssh openssh-server

参考网站:pub-OpenBSD-OpenSSH-portable安装包下载_开源镜像站-阿里云

4、创建堡垒机\跳板机

跳板机或堡垒机的作用是什么呢?

跳板机是一种安全的远程访问方式,用于通过中间服务器(即跳板机)来访问远程网络资源。它的作用主要有以下几个方面:

  1. 增强安全性:使用跳板机可以增强网络安全性。在实际应用中,跳板机通常只允许特定的用户进行登录,并采用更加严格的身份验证、访问控制等措施,从而有效地防止未经授权的用户访问远程资源。

  2. 简化管理:跳板机还可以简化远程资源的管理。由于跳板机只需要开放一个端口,就可以让多个用户进行远程访问,因此可以更加方便地统一管理和监控远程资源的使用情况。

  3. 节约成本:使用跳板机可以节约企业的运维成本。由于跳板机可以减少直接连接到远程设备的数量,因此可以减少设备的维护和管理成本。此外,使用跳板机可以集中监控远程访问日志,及时发现安全问题,减少安全事件发生的概率。

总之,跳板机是一种非常重要的安全管理工具,可以帮助企业加强网络安全,简化系统管理,并节约成本。在实际应用中,跳板机被广泛应用于运维、开发、测试等各个领域,成为了重要的远程管理方式之一。

如何做的让内外的服务器只允许堡垒机/跳板机访问?
    1.iptables
    2.tcp wrappers

SSH使用TCP Wrappers实现访问控制
主要配置文件
/etc/hosts.allow   --》白名单
/etc/hosts.deny   --》黑名单

TCP Wrappers的访问控制原则
首先检查 hosts.allow 文件,若找到相匹配的策略,则允许访问
否则继续检查 hosts.deny 文件,若找到相匹配的策略,则拒绝访问
如果两个文件中都没有相匹配的策略,则允许访问

[root@sanchuang ~]# cat /etc/hosts.deny 
sshd:all
[root@sanchuang ~]# cat /etc/hosts.allow 
sshd:192.168.2.*,114.11.11.1
[root@sanchuang ~]# 
[root@sanchuang ~]# tail   -f /var/log/secure
Nov  8 16:22:39 sanchuang sshd[3701]: refused connect from 192.168.2.198 (192.168.2.198)
Nov  8 16:22:40 sanchuang sshd[3702]: refused connect from 192.168.2.117 (192.168.2.117)
[root@ssh-server .ssh]# ssh -p 3001 root@192.168.2.197
ssh_exchange_identification: read: Connection reset by peer
[root@ssh-server .ssh]# 

不需要刷新服务,立马生效

堡垒机推荐使用软件:jumpserver软件

官网:JumpServer - 开源堡垒机 - 官网

LinuxSCP和SSH命令 ssh qianfeng02 # 当远程登录的用户名,与当前的用户名相同的时候,远程用户名可以省略。scp命令,也是拷贝的作用,但是是远程拷贝,可以实现将文件或者目录拷贝到另外的一台机器上。在我们后续的使用中,集群的节点之间需要频繁的进行通信,因此免密登录是必须要配置的。ssh在进行远程登录的时候,需要进行身份验证,输入远程登录用户的密码。ssh: 是一个远程登录的命令,可以远程登录到指定的虚拟机。其实,我们使用的远程连接工具,就是使用ssh实现的。当前用户的家目录下的.ssh目录中,会生成两个文件。 阅读详情

相关推荐

scp免密上传文件

登录服务器生成私钥(id_rsa)公钥(id_rsa.pub)生成公钥私钥,并将公钥设置到目标服务器。使scp命令,免密上传文件到目标服务器。也可以登录目标服务器手动将公钥添加进。将公钥加入到目标服务器指定用户的。文件中,会提示输入密码。

zhaoqingquanajax的博客 617

scp免密传输文件总结

一、使用场景 linux服务器之间需要传输文件时。 最近在搞服务器迁移,之前有一个前端服务器,一个后端服务器,它俩之间有个共享磁盘;在前端服务器发版前端项目时,会放到共享磁盘上,后端服务器会通过这个共享磁盘路径直接使用前端发版的某些文件。 现在迁移后,也有一个前端服务器,一个后端服务器,但是没有共享磁盘了;导致后端项目无法通过共享磁盘路径直接使用前端发版的文件,进一步导致后端项目报错。 因此就想搞个脚本,发版前端项目时执行下,把后端需要的文件直接传到后端服务器指定路径中。 (其实这个逻辑就很奇怪,为啥后端项

BHSZZY的博客 1万+

Linux 配置ssh、scp、sftp免密登录

SSH(Secure Shell)是一种安全的远程登录协议,它使用客户端-服务器架构促进2个系统之间的安全通信,并允许用户远程登录服务器。在某些高可用环境下,服务器之间可能还需要配置免密互信,即基于密钥验证登录。

最简单的方法,解决最实际的问题。 3283

【软件工具-Linux】scp命令和ssh命令

ssh是一种用于在计算机之间建立加密连接的协议和命令,通常用于远程登录、执行命令、传输文件等。基本用法:远程登录、指定端口、使用密钥文件、执行远程命令。高级用法:端口转发、代理跳转、X11 转发。ssh是 Linux 系统中非常强大且常用的工具,广泛用于服务器管理和安全通信。默认情况下:使用scp命令时,系统会要求你输入远程主机的用户密码。设置 SSH 密钥:可以通过设置 SSH 密钥对实现免密码登录,这样就不需要每次使用scp命令时都输入密码。

weixin_46453070的博客 3978

ssh服务

SSH服务1. ssh是什么?2. ssh常见的两种登陆方式:3. 对称加密与非对称加密4. 创建免密通道A-->B(A免密登录B)5.ssh服务端配置6.ssh客户端配置7.ssh相关命令1.scp2.sftp8.ssh tcp wrappers9.ssh 隧道 1. ssh是什么? ssh(secure shell):安全的shell, 对数据进行加密传输的服务,主要用在远程登陆 ssh协议是应用层协议 ssh服务:为客户机提供安全的Shell环境,用于远程管理;主要是在HP-UX,LINUX,

qq_42540215的博客 485

Linux SSH密钥认证实战:从生成到VS Code免密连接

SSH密钥认证是现代Linux系统身份验证的核心机制,基于非对称加密原理实现客户端与服务器间的可信交互,彻底规避密码暴力破解、中间人窃听与凭证泄露风险。其技术价值在于兼顾高强度安全与自动化运维能力,广泛应用于远程服务器管理、Git代码托管、CI/CD流水线及云原生环境接入等关键场景。本文聚焦Ed25519密钥生成、authorized_keys权限配置、sshd_config安全加固及VS Code Remote-SSH免密调试等一线实操要点,覆盖Ubuntu、CentOS、AlmaLinux及统信UOS等

weixin_33709590的博客 358

Linux服务器之间建立互信通道免密scp和ssh

场景说明: 正常情况下使用ssh登录或者使用scp复制文件时均需要输入密码才可正常通信,在shell脚本需要执行以上操作的时候再输入密码就显得很恶心 举个例子:服务器A访问服务器B A服务器用户 :test B服务器用户:test 首先在A服务器上用ssh-keygen生成公钥和私钥 ssh-keygen -t rsa 之后会在/home/test/.ssh/目录下生成几个文件 id_rsa id_rsa.pub known_hosts 在B服务器上检查是否有/home/test/.ssh/

qq_14821791的博客 519

Amber分子动力学模拟:蛋白结构准备全流程与关键注意事项

分子动力学模拟是研究蛋白结构、配体结合与构象变化的重要计算手段,其结果的可靠性高度依赖初始结构的质量。在Amber模拟体系中,结构准备是决定后续计算成败的“一票否决”环节,任何缺失残基、错误质子化状态或未处理的二硫键都可能让长时程模拟失去意义。从PDB原始文件出发,需依次完成结构检查与清洗、残基命名统一、配体参数化、金属离子建模、加氢及质子化状态判断,最后通过tleap构建力场、溶剂盒子与离子环境。这一过程看似琐碎,却直接决定了蛋白在模拟中的物理合理性。无论是解析催化机制、评估药物结合亲和力,还是探索构象变

weixin_31714129的博客 237

关于SSH服务|两台机器之间建立免密通道

例如:ssh root@172.16.8.180是在自己的机器上远程连接,以root的身份登录(centos里面默认root都是可以登录的

qq_45675231的博客 1201

Atlas 300I Pro推理卡性能深度测试:对比业界同类产品的能效比与算力表现

本文对昇腾Atlas 300I Pro推理卡进行了深度性能评测,重点对比了其与业界同类产品的能效比与算力表现。实测数据显示,该卡在运行BERT等模型时展现出高达39.6句子/秒/瓦的卓越能效比,电力成本可降低40%以上,同时其达芬奇架构和硬件加速特征检索能力,为高密度在线推理和向量检索场景提供了强大支撑。

weixin_29031161的博客 578

STM32MP157+AD7606BSTZ四通道IEPE传感器采集方案实战(附完整电路图)

本文详细介绍了基于STM32MP157和AD7606BSTZ的四通道IEPE传感器采集方案,涵盖硬件电路设计、软件驱动开发及系统性能优化。通过精确的恒流源设计和同步采样技术,实现高精度振动信号采集,适用于工业振动监测等应用场景。

weixin_42713608的博客 702

基于ssh协议配置免密通道

一.创建密钥对 #-t密钥类型 [root@A机器 .ssh]# ssh-keygen -t ecdsa Generating public/private ecdsa key pair. #密钥对的存放位置,默认在家目录下.ssh目录,直接回车 Enter file in which to save the key (/root/.ssh/id_ecdsa): #输入一个口令,因为是免密通道,不需要直接回车 Enter passphrase (empty for no passphrase): #回车

weixin_44393420的博客 345

电子结构设计(EMD)十年知识总结

客官,你的面相是做结构设计的奇才~1. 材料选择【一出手的0.1s就败了】2. 钣金件设计【折来折去有啥难】3. 塑胶件设计【看着好复杂】4. 型材件设计【凭啥不让我设计】5. 电子结构(PCBA)设计【静电肿么要我背锅】6. 包装设计【要的就是金玉其外,败絮其中】7. 外观(工业)设计【好不好看,谁说了算】8. 标签设计【】9. 标准件选择【一个螺丝难倒英雄汉/提起螺丝,英雄气短】10. 计算仿...

wfeng86的博客 1569

Linux的SSH远程管理和服务器之间的免密连接

第三步:客户端收到服务端发送的加密的随机字符串使用自己的私钥解密返回给服务端进行验证。第一步:客户端请求连接,服务端返回一个公钥(专门给别人用的)和一个会话ID给客户端。第二步:服务端收到客户端的公钥后使用客户端公钥加密一串随机字符串发送给客户端。使用格式:scp 对面ip (进去后在对面的家目录)使用格式:scp 对面ip (进去后在对面的家目录)第二步:客户端把服务端的公钥和自己的公钥加密发送给客户端。第三步:客户端和服务端都有对方的公钥和自己的公钥私钥。

Miraitowa_xu的博客 751

Steam崩溃:ntdll.dll报错0xc0000374...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1156

CXSMILES细则-用于在 SMILES 字符串后存储分子的特殊特征

Chemaxon 扩展 SMILES/SMARTS 用于在 SMILES 字符串后存储分子的特殊特征。任何信息都可以存储在 SMILES 字符串后,只要它们由空格或制表符字符分隔,因为 SMILES 解析器会忽略这些信息,或者将它们作为注释使用。扩展特征以以下格式存储:Chemaxon 的扩展 SMILES/SMARTS 不包含非 ASCII 字符,它们通常以字符代码 n 的形式被转义为 &#n;。在 S-group 中,ASCII 字符“,”、“;”、“|”、“{”、“}”也以这种方式转义。此外,符号“$

ASKCOS博客 401

Linux ssh免密通道实现

ssh免密通道 什么是ssh? 1.secure ssh OpenSSH 是使用了 SSH 协议进行远程登录的首要连接工具,它加密所有的流量以消除窃听,连接劫持和其它攻击,此外,OpenSSH提供了大量的安全隧道功能,多种身份验证方法和复杂的配置选项。 ssh 加密 端口 22 --》远程控制服务器,中间传输的数据是加密的 准备两台虚拟机,一台做客户机,一台服务器 步骤一: 在客户机登录,并创建秘钥对: # ssh- 按tab键 [root@localhost ssh]# ssh- ssh-add

qq_52903585的博客 513

3. Matérn协方差模型与随机偏微分方程

对应的高斯马尔可夫随机场 (GMRF)可以通过使用某种随机偏微分方程(SPDE)明确构造,当由高斯白噪声驱动时,随机偏微分方程的解是具有 Matérn 协方差函数的高斯场(GF)

weixin_40614311的博客 1745

linux的SSH(远程登录)服务

介绍ssh服务如何远程登录到服务,免密登录如何进行实现。非对称密钥的特点。是一种 安全通道协议 ,主要用来实现字符界面的远程登录、远程 复制的功能。SSH协议对通道双方的数据传输进行了 加密处理 ,其中包括用户登录时输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。是一种安全通道协议对通信数据进行了加密处理,用于远程管理 SSH客户端: putty、xshell、CRT、MobaXterm、FinalshellSSH服务器: OpensshopenSSH是实现SSH协议的开源软件项目,适用于各种

种一颗树最好的时间是十年前,其次是现在! 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

如何使用Linux scp命令进行基于SSH的文件复制

SCP是基于SSH协议的安全文件复制工具,支持本地与远程主机间的加密传输。本文介绍了SCP的基本语法(scp [选项] 源路径 目标路径)、常用选项(如-r递归复制、-P指定端口)和典型场景(上传/下载文件、目录同步)。对比了SCP与rsync的适用场景:SCP适合简单一次性传输,rsync更适合增量同步。本文还提供了安全建议(公钥认证、权限控制)和性能优化技巧(压缩/打包传输)。

欢迎来到我的优快云个人博客主页! 1511

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux建立ssh、scp互信

linux建立互信原则(体现在ssh与scp)      linux在操作两台服务器的时候,比如一台服务器是A,另一台服务器是B,现在我们想A服务器ssh或者scp到服务器B上的时候无需输入密码即可完成登录(ssh)和文件的复制(scp),那么按照正常的linux命令是需要输入密码的,若不输入密码即可完成这两种操作,那就是说A服务器与B服务器之间建立了互信,什么是互信,给大家举个例子:

诗雨远方的博客 4668

计算机控制技术及应用

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

linux配置免密通道

配置免密通道的意义: 用户认证方式有密码认证和密钥认证,密码认证的时候有可能用户信息会被窃取到,使用密钥认证的话更加安全。 当我们配置好

经纪人,我小李啊的博客 466

linux自动scp,ssh(scp)自动登录的几种方法

1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 "mkdir .ssh" (需要输入密码)# sc...

weixin_28990495的博客 1136
上一篇: Mysql - Redo 和 Undo日志
下一篇: Mysql - 读写分离
Claylpf
博客等级 码龄6年 78粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值