Linux系统和ssh服务

本文介绍了Linux系统中的SSH服务,包括SSH协议的工作原理、如何远程登录服务器、SSH的默认监听端口(22)。重点讲解了密码免登陆的实现,即通过秘钥对实现安全的非对称加密登录,以及.ssh目录中的相关文件如id_rsa和id_rsa.pub。还提到了scp命令用于文件的安全传输,以及sftp和Xshell作为SSH文件传输和管理的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ssh服务:

  在linux 中SSH 是非常常用的工具,通过ssh客户端,
  我们可以连接到运行了SSH服务器的远程机器上(服务器、电脑)

在这里插入图片描述
SSH协议:

  是目前较可靠的,专为远程登录会话和其他网络服务提供一个安全的协议。
  利用SSH协议,可以有效的防治远程管理过程中信息泄露。
  SSH的另一个优点,传输数据是可以进行压缩的,传输速度快。
  扩展: 域名 和端口号
  例如: www.baidu.com,相当于ip地址的一个别名,10.10.43.183
  mac地址: 人的身份证
  Ip地址:用来确定互联网中的计算机,
  端口号:  0~65535  , 2000 

   http://www.baidu.com/index.html 
   https://..... 443 
Ssh 远程控制加密协议。 
   远程登录服务器
   远程上传和下载文件

扩展: 
1.Windows 下查看 ip地址:  使用  ipconfig 命令。
2.linux 下查看当前电脑的ip地址: ifconfig。
例如: 
Server : 10.10.42.92
Client : 10.10.42.234 
2.测试客户端和服务器是否能连接 
ping 客户端、服务端ip地址。 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务器如果安装了ssh

rpm -qa|grep package 
例如 rpm -qa|grep  openssh  列出包含 openssh 软件信息。

在这里插入图片描述
Ssh 默认会有一个守护进程在后台监听服务器端口(22),如果有访问进行信息交互。
Ssh命令可以用来执行远程登录

使用客户端ping 服务端,查看是否能ping 通
在这里插入图片描述
查看家目录下是否有.ssh文件夹(第一次登录没有)
在这里插入图片描述
远程登录服务端格式:

  ssh user@remote
  user 是在远程机器上的用户名
  remote 是远程机器的地址
  Ssh的基础操作

在这里插入图片描述
提示是否授权,输入yes。 (授权后,就会在客户端,服务器的.ssh文件下生成 known_host 文件,下次远程登录时,就不会再次提示授权)
在这里插入图片描述
密码免登陆(秘钥登录)
扩展: 非对称加密算法
使用公钥加密的数据,需要使用私钥解密。
使用私钥加密的数据,需要使用公钥解密。
在这里插入图片描述
秘钥登录

  首先,在本地通过算法生成公钥,然后将公钥发送给要登录的远程主机。
  在登录的时候,本地使用私钥登录,忽略密码进行登录。

生成秘钥

ssh-keygen  -t  rsa

在这里插入图片描述
.ssh目录—存在了
在这里插入图片描述
Id_rsa私钥

在这里插入图片描述
Id_rsa.pub 公钥
在这里插入图片描述
Know_hosts 白名单
在这里插入图片描述
复制一份公钥,发送给服务端到.ssh目录下
在这里插入图片描述
扩展: scp 命令 通过ssh机制进行文件的拷贝

复制文件(本地>>远程):scp /cloud/data/test.txt root@10.21.156.6:/cloud/data/
格式: scp  本地文件  root@10.10.42.92:/root/.ssh
复制文件(远程>>远程):scp root@10.21.156.6:/cloud/data/test.txt /cloud/data/
复制目录(本地>>远程):scp -r /cloud/data root@10.21.156.6:/cloud/data/
复制目录(远程>>本地):scp -r root@10.21.156.6:/cloud/data/  /cloud/data/
将aa.txt 复制到远程服务器的 桌面上。

在这里插入图片描述
Sftp是ssh文件传输协议

Put 本地 远端
Get 远端 本地
在这里插入图片描述
Xshell

Xshell是一个远程的控制软件,使用ssh协议
Xftp 是一个远程文件传输的软件,使用stfp协议
创建主机

Sftp可以直接打开使用或者在xshell上使用,步骤类似xshell

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值