介绍3种ssh远程连接的方式
💡
原文中文,约4100字,阅读约需10分钟。
📝
内容提要
SSH(安全外壳协议)是一种加密的网络传输协议,可以通过ssh-keygen命令生成密钥对,实现免密码远程连接,VSCode的Remote-SSH插件和Github的公钥登录也可以实现免密码提交代码。
🎯
关键要点
- SSH(安全外壳协议)是一种加密的网络传输协议,用于客户端和服务端的连接。
- Windows系统通常使用Xshell作为SSH客户端,MacOS和大部分Linux发行版自带SSH客户端。
- 建立SSH远程连接需要SSH客户端和SSH服务端组件,SSH守护程序负责侦听连接请求。
- 基于密码的登录需要输入用户名和密码,连接时会提示确认主机的真实性。
- 基于公钥的登录方式可以省去输入密码的步骤,用户需生成公钥和私钥并上传公钥到远程服务器。
- SSH支持多种公钥算法,RSA是最常用的,使用ssh-keygen命令生成密钥对。
- 将本地公钥内容添加到远程服务器的authorized_keys文件中以完成公钥登录配置。
- Github提交代码时也使用公钥登录方式,用户需将公钥添加到Github的authorized_keys中。
- VSCode支持通过Remote-SSH插件进行远程连接,用户需安装插件并配置SSH连接信息。
🏷️
标签
➡️