linux ssh

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

ssh的优点

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

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

 ssh使用的是非对称加密

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

格式

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

ssh  [email protected]  或   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    生成密钥

linux ssh_第2张图片

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

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

红色3:确认密钥密码

2.cd   切换到家目录

3. ls -a  显示隐藏文件

4.进入 .ssh

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

linux ssh_第3张图片

6.ssh 远程登录

你可能感兴趣的:(linux,ssh,服务器)