SSH连接Linux CentOS7-Putty篇

SSH连接Linux CentOS7-Putty篇

这是第一次使用Putty 利用SSH连接Linux。如果你想学习如何使用配置私钥在本地连接Linux服务器, 可以仔细阅读这篇文章,了解一下有关本地利用SSH私钥免密连接服务器的基本知识。

一、在Linux服务器生成密钥

这里是用root用户设置 :

sudo -i
ssh-keygen -t rsa

直接回车会在~/.ssh目录(用户所在家目录下的.ssh目录,如果没有请自行创建.ssh目录)生成id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥。
然后输入密钥密码,再次输入密码(也可以不要密码直接回车)。生成密钥完成。
将用户.ssh目录内的两个密钥下载到本地,如果还没有连接ftp工具,可以用下面的命令打开文件并复制下来保存在本地:

cd ~/.ssh/
vim id_rsa
vim id_rsa.pub

二、配置ssh使用密钥

  1. 将.ssh中的id_rsa.pub复制并改名字为authorized_keys
cd .ssh
cp id_rsa.pub authorized_keys
  1. 修改authorized_keys权限为644
chmod 644 authorized_keys
  1. 执行很重要的一步
chcon -v --type=ssh_home_t authorized_keys
  1. 修改sshd_config文件
vim /etc/ssh/sshd_config

按下面的设置:

  • PermitRootLogin yes
  • StrictModes yes
  • PubkeyAuthentication yes
  • PasswordAuthentication yes
  • ChallengeResponseAuthentication no
  • UsePAM yes
vim tips:
1. 在按功能键前先按 Esc
2. Shift+Z+Z 快速保存并退出
3. :/xxx 快速查找xxx
4. n 继续往下查找
5. i 进入编辑模式  
  1. 重启ssh服务
systemctl restart sshd.service

三、win下使用putty密钥登录ssh

  1. 打开puttygen.exe生成密钥文件(点击下载
    点击 载入 选择刚才下载(复制)的私钥文件,点击 生成,再保存私钥
    在这里插入图片描述
    在这里插入图片描述
    打开putty,点击左侧的会话,在右侧填写IP地址端口
    在这里插入图片描述

点击左侧的 连接-SSH-认证 ,选择私钥文件为上面保存的私钥文件, 点击打开就可以输入用户名连接了,我这里直接输入root回车即可。
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优小U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值