SSH免密登录

目录

1.进入用户的主目录​

2.执行命令,生成一个.ssh目录

3.打开id_rsa.pub文件,将里面的内容进行复制操作

4.打开Gitte账号

5.生成密钥以后,就可以正常使用


1.进入用户的主目录

2.执行命令,生成一个.ssh目录:

Keygen—>key generation
-C:大写
邮箱:(注册账号时所对应的邮箱)
回车三次确认默认,显示以下结果
SSH免密登录_第1张图片
在盘符中找到.ssh文件,我的是在C盘下用户文件下。

3.打开id_rsa.pub文件,将里面的内容进行复制操作

  方式1:用Notepad打开

  方式2:cat id_rsa.pub

  方式3:本地右键 Git Gui Back herhe

4.打开Gitte账号:
SSH免密登录_第2张图片

SSH免密登录_第3张图片

5.生成密钥以后,就可以正常使用

对ssh远程地址起别名
展示别名:

展示别名:
SSH免密登录_第4张图片
创建一个文件:

添加到暂存区,提交到本地库,然后push到远程库(地址用的是ssh方式的地址)
SSH免密登录_第5张图片
如果是第一次提交会出现下面的内容,是让录入信息,输入命令yes即可

SSH的优缺点

优点:

  1. 安全性:SSH协议提供了更高的安全性,因为它允许用户通过加密通道传输数据。这意味着即使数据在传输过程中被截获,也无法被轻易解密。
  2. 灵活性:SSH协议允许在不同的网络环境中使用,包括私有网络、公共网络以及混合网络等。
  3. 兼容性:SSH协议与git是相互兼容的,因此无论你在哪个平台上使用git,都可以使用SSH协议进行操作。
  4. 可靠性:SSH协议能够提供一种可靠的方式来管理和访问远程服务器上的git仓库,即使在网络不稳定的环境下也能保证数据的安全和完整性。

缺点:

  1. 配置复杂:相比于HTTP协议,SSH协议的配置更为复杂,需要用户自行设置密钥对,并且需要在服务器端也进行相应的设置。
  2. 网络依赖性强:SSH协议需要网络支持,如果网络不稳定或者中断,可能会影响到SSH操作的正常进行。
  3. 传输速度慢:由于需要进行加密和解密,所以在传输大量数据时,SSH协议的速度可能会比HTTP协议慢一些。
  4. 兼容性问题:不是所有的git客户端都支持SSH协议,这可能会限制用户的选择。

你可能感兴趣的:(ssh,运维,大数据)