💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
SSH(安全外壳)是一种加密协议,用于安全访问远程计算机。本文介绍了在Windows上使用SSH密钥登录远程服务器的步骤:确保安装OpenSSH,使用PowerShell生成并保存SSH密钥,将公钥复制到Digital Ocean的SSH密钥栏,最后通过PowerShell登录远程服务器。
🎯
关键要点
- SSH(安全外壳)是一种加密协议,用于安全访问远程计算机。
- SSH的使用案例包括安全数据传输、无密码登录、安全文件传输、远程登录和端口转发。
- 本文重点介绍如何在Windows上使用SSH密钥登录远程服务器。
- 确保Windows上安装了OpenSSH,可以通过PowerShell确认。
- 在PowerShell中输入'ssh'命令,如果看到使用说明,则表示已安装OpenSSH。
- 如果未安装OpenSSH,需要在Windows设置中进行安装。
- 在PowerShell中使用'ssh-keygen'命令生成SSH密钥,并保存到指定文件。
- 生成密钥时需要输入密码作为密钥的密码短语。
- 生成后会看到密钥已保存的消息,包括公钥和私钥文件。
- 使用'ls'命令查看目录中的文件,找到保存的密钥文件。
- 使用'cat'命令显示公钥,并将其复制到Digital Ocean的SSH密钥栏中。
- 创建Droplet/服务器后,复制IP地址并返回PowerShell。
- 在PowerShell中使用'ssh -i'命令登录远程服务器,输入密码短语以完成登录。
- SSH密钥对的逻辑是公钥存储在远程服务器上,私钥用于验证访问权限。
❓
延伸问答
如何确认Windows上是否安装了OpenSSH?
在PowerShell中输入'ssh'命令,如果看到使用说明,则表示已安装OpenSSH。
在Windows上如何生成SSH密钥?
在PowerShell中输入'ssh-keygen'命令,按照提示输入文件名和密码短语即可生成SSH密钥。
如何将公钥复制到Digital Ocean的SSH密钥栏?
使用'cat'命令显示公钥内容,然后将其复制并粘贴到Digital Ocean的SSH密钥栏中。
如何通过PowerShell登录远程服务器?
在PowerShell中使用'ssh -i'命令,输入私钥文件路径和远程服务器的IP地址,然后输入密码短语完成登录。
SSH密钥对的工作原理是什么?
SSH密钥对由公钥和私钥组成,公钥存储在远程服务器上,私钥用于验证访问权限,只有匹配的密钥才能登录。
SSH的主要使用案例有哪些?
SSH的使用案例包括安全数据传输、无密码登录、安全文件传输、远程登录和端口转发。
🏷️
标签
➡️