SSH配置公钥私钥免密登录——windows to linux
在Windows系统上配置SSH的公钥私钥以实现与Linux服务器的免密登录,可以按照以下步骤进行:
安装SSH客户端:
可以使用PuTTY或者使用Windows 10以上版本自带的OpenSSH客户端。
生成公钥和私钥:
打开命令提示符或者PowerShell,使用
ssh-keygen
命令生成公钥和私钥。ssh-keygen -t rsa -b 4096
按照提示完成公钥和私钥的生成,默认情况下,它们会被保存在
~/.ssh/id_rsa
(私钥)和~/.ssh/id_rsa.pub
(公钥)。将公钥传输到Linux服务器:
可以使用
ssh-copy-id
命令将公钥复制到服务器上。ssh-copy-id username@your_server_ip
其中
username
是你的Linux服务器上的用户名,your_server_ip
是服务器的IP地址。登录服务器验证:
第一次登录服务器时,可能需要接受公钥并设置密码(如果服务器启用了密码登录)。登录后,如果配置正确,你将不需要再次输入密码。
以下是示例代码:
# 安装OpenSSH客户端(Windows 10或更高版本)
# 打开PowerShell或命令提示符
# 生成SSH密钥对
ssh-keygen -t rsa -b 4096
# 将公钥复制到Linux服务器
ssh-copy-id username@your_server_ip
# 登录服务器验证
ssh username@your_server_ip
确保替换username
和your_server_ip
为实际的用户名和服务器IP地址。
评论已关闭