下面是“putty使用密钥登陆OpenSSH配置方法(图文详解)”的完整攻略:
1.前提条件
在进行putty使用密钥登陆OpenSSH配置之前,需要满足以下条件:
- 已安装OpenSSH服务器和客户端
- 已安装Putty软件
- 已生成SSH密钥对
2.生成SSH密钥对
在Linux服务器上生成SSH密钥对的步骤如下:
# 执行以下命令,生成密钥对
ssh-keygen -t rsa
# 将密钥对保存到本地目录中,如/home/user/.ssh/id_rsa
# 在保存过程中,需要输入密钥保护密码,也可以直接回车跳过
生成密钥对后,需要将公钥部分拷贝到远程服务器上,操作如下:
# 执行以下命令,将公钥拷贝到远程服务器上
ssh-copy-id user@ip地址
3.Putty配置密钥
在Windows电脑上运行Putty软件,配置密钥的步骤如下:
- 打开Putty软件,并在“Session”选项卡中输入远程服务器的IP地址和端口号;
- 在“Connection”选项卡中,选择“SSH”协议,并将“Preferred SSH protocol version”设置为“2”;
- 在“SSH”选项卡中,选择“Auth”子选项卡;
- 点击“Browse”按钮,选择私钥文件;
- 点击“Open”按钮,连接到远程服务器。
4.运行SSH连接
一旦配置了SSH密钥,可以通过以下命令进行连接:
ssh user@ip地址 -i ~/密钥路径/id_rsa
执行连接后,系统会提示输入密钥保护密码,完成密码验证后即可登录服务器。
示例说明
示例一:生成SSH密钥对并配置Putty
我们假设服务器IP地址为192.168.0.100,用户名为user,现在需要生成SSH密钥对,并在Putty中配置密钥,以便通过密钥登录服务器。步骤如下:
- 在Linux服务器上执行以下命令,生成SSH密钥对:
ssh-keygen -t rsa
保存生成的密钥对到~/.ssh目录下,并将公钥复制到服务器上:
ssh-copy-id user@192.168.0.100
- 打开Putty软件,输入服务器IP地址,端口号和用户名,点击"Open"按钮;
- 在Putty窗口中,输入用户名和密码,并进入命令行模式;
- 在Putty中配置SSH密钥:打开“Connection” -> “SSH” -> “Auth”,并选择私钥文件;
- 点击“Open”按钮,完成连接。
示例二:使用SSH密钥登陆远程服务器
我们假设服务器IP地址为192.168.0.100,用户名为user,现在需要通过SSH密钥登陆服务器。步骤如下:
- 执行以下命令连接远程服务器,并使用SSH密钥进行认证:
ssh user@192.168.0.100 -i ~/.ssh/id_rsa
- 输入密钥保护密码,完成密码认证;
- 连接成功后即可在远程服务器上执行操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:putty使用密钥登陆OpenSSH配置方法(图文详解) - Python技术站