SSH是什么
SSH(Secure Shell)是一种加密的网络协议,用于安全地访问远程计算机。以下是SSH的一些主要使用场景:
1.远程登录:SSH可以用来安全地登录到远程服务器,执行命令和管理任务,就像在本地计算机上操作一样。
2.文件传输:使用SCP(Secure Copy Protocol)或SFTP(SSH File Transfer Protocol),SSH可以安全地在本地计算机和远程服务器之间传输文件。
3.远程命令执行:SSH可以用来在远程服务器上执行单个命令或脚本,而无需完整的登录会话。
4.端口转发:SSH可以创建安全的端口转发,允许本地计算机通过网络访问远程服务器上的服务,如数据库或Web服务。
5.VPN连接:SSH可以作为VPN(虚拟私人网络)的一种形式,通过加密隧道安全地连接到远程网络。
6.远程开发:开发者可以使用SSH连接到远程开发环境,进行编程、测试和调试。
7.自动化任务:SSH可以用于自动化任务,如定时备份、监控系统状态或执行定期维护脚本。
8.远程桌面访问:通过使用X11转发,SSH可以远程访问图形用户界面(GUI)应用程序。
9.远程数据库管理:数据库管理员可以使用SSH安全地访问和管理远程数据库服务器。
10.远程Web服务器管理:网站管理员可以使用SSH连接到Web服务器,进行配置、更新和维护。
11.远程协作:团队成员可以使用SSH同时访问同一远程系统,进行协作开发或问题解决。
12.安全隧道:SSH可以用来创建安全隧道,保护网络流量免受窃听和中间人攻击。
由于其SSH因其安全性和灵活性,在需要远程访问和管理的场景中被广泛使用。
每次提交代码到码云的时候,都需要输入账户密码,真的很不方便,好在码云给我们提供了解决方案,只需要创建秘钥对,在码云上添加公钥就可以了,把私钥保存在本地即可,以下就是添加公钥的步骤。
如何配置?
1.打开Git bash
2.输入以下代码,并 回车三次
!!! 替换为你自己的邮箱即可
ssh-keygen -t rsa -C "你的邮箱"
3.输入以下代码,查看你的 public key(公钥)。
cat ~/.ssh/id_rsa.pub
复制全部公钥
4.码云gitee添加密钥
打开码云,鼠标移入头像,点击设置。点击 SSH公钥,打开配置页面。确定
然后输入用户名密码
git config --global user.name "你的gitee账号" git config --global user.email "你在gitee的邮箱地址"
添加公钥完成后进行测试 (SSH链接)
ssh -T [email protected]