linux ssh

发布时间:2024年01月13日

ssh? 是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。ssh协议对通信双方的数据传输进行了加密处理,其中包括用户登录输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度

ssh的优点

? ? ? ? 数据传输是加密的,可以防止信息泄露

? ? ? ? 数据传输是压缩的,可以提高传输速度

?ssh使用的是非对称加密

?????????? ? ? 客户端发起连接请求,服务端返回一个公钥和会话id,客户端用自己的公钥和会话id,生成一个值(res),用服务端公钥加密,传输过去,服务端用自己的私钥解密,得到这个值,并找到客户端的公钥

格式

ssh? [远程主机用户名]@[远程服务器主机名或IP地址] -p? part(端口号? 默认是22的不用写)

ssh? root@192.168.174.8? 或? ?ssh root -l 192.168.174.7

登录到192.168.174.8的root用户(端口是22,不用指定端口号)

选项? ?-l? 指定 用户名

? ? ? ? ? -p 指定端口

? ? ? ? ? -t? 跳板

ssh 192.168.174.8? ifconfig

查看 192.168.174.8的 网卡配置。

ssh 后面也可以跟命令


免密登录

192.168.174.7? ? 192.168.174.8

1. ssh-keygen? ? 生成密钥

红色1:选择生成路径,默认在家目录下

红色2:密钥密码(不写就是没有)

红色3:确认密钥密码

2.cd? ?切换到家目录

3. ls -a? 显示隐藏文件

4.进入 .ssh

5.将id_rsa.pud? 公钥 传给 192.168.174.8(默认是传给对方家目录)

6.ssh 远程登录

文章来源:https://blog.csdn.net/m0_66372974/article/details/135569150
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。