环境
- cenos7(X86_64) + openssh
- windows10
- putty
- cenos7(X86_64) + openssh
配置
- 生成公私钥对
- 使用
puttygen.exe生成公私钥对; 1. 运行puttygen.exe 点击Generate按钮, 鼠标在进度条下方的窗口空白区移动生成公私钥对。 2. 分别点击Save public key,Save private key导出后保存在本地.安装公钥到远程服务器
- 公钥上传server, 相应用户目录下, 生成
authorized_keys文件;
mkdir .ssh ssh-keygen -i -f mypublickey >> .ssh/authorized_keys其中
mypublickey,为上一个步骤保存的公钥文件- 公钥上传server, 相应用户目录下, 生成
配置putty
- 载入服务器配置信息
Session选项卡片Load按钮,载入要登录服务器信息 - 登录用户
Connection-Data选项,Auto-login username输入登录使用的用户名 - 配置私钥
Connection-SSH-Auth选项卡片中, 点击Browse按钮选择之前导出私钥文件 - 保存信息
Session选项卡片Save按钮,保存登录服务器信息配置步骤:
- 载入服务器配置信息
- 生成公私钥对
- 使用
常见问题
- Server refused our key: 由于目录权限问题到导致可以通过以下命令处理:
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys