SSH(Secure Shell),一种网络协议,可以在安全外壳下实现数据传输通信,所以主要用于计算机间加密登录,可以简单理解为远程控制。除了计算机间直接互联,在git中也可以看到,常见的协议有两种:ssh和https(HTTP Secure),在push和clone时可以选择不同协议,通过二者区别可以进一步理解ssh加密方式及应用。详情可参考:【git】git中使用https和ssh协议的区别以及它们的用法 - WANNANANANA - 博客园 (cnblogs.com)
Git认证方式https和ssh的原理及比较 - alpha_panda - 博客园 (cnblogs.com)
互联的简单实现:
基于ssh,互联需要一个客户机(本机)和一个服务器(待连接的计算机)。
1.本机Windows11打开power shell确保Open ssh客户端已安装(大概率已安装)
第二部分即为服务端,当Windows机需要担任服务器时需要用到,现在不用。
如需安装服务端可见:适用于 Windows 的 OpenSSH 入门 | Microsoft Learn
2.Linux虚拟机确保ssh服务开启
输入:
sudo service ssh status
开启:
3.链接:
Windows机(主机)终端输入:
ssh 用户名@服务器IP地址
虚拟机IP地址输入:ifconfig(若没有按提示安装)查看:
输入密码后
成功链接。