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回车即可。

SSH连接Linux CentOS7-Putty篇相关推荐

  1. scp连接linux网络错误,winscp连接linux(centos7)时提示主机超过15秒无通信,继续等待的解决方法...

    1. 前言 本文主要讲解winscp连接linux(centos7)时提示主机超过15秒无通信,继续等待的解决方法 2. winscp报错界面 winscp报错界面如下: 解决方法如下: 3. 确保网 ...

  2. VScode使用SSH连接Linux(Ubuntu)系统程序开发,详细教程

    VScode使用SSH连接Linux(Ubuntu)系统程序开发,详细教程 VScode使用SSH连接Linux(Ubuntu)系统程序开发 1.安装SSH 2.SSH连接远程服务器 3.远程编程开发 ...

  3. java使用ssh连接Linux并执行命令

    maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...

  4. Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法

    Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法 参考文章: (1)Python ssh连接L ...

  5. Loadrunner通过ssh连接linux进行hadoop基准测试

    版权声明:本文为博主原创文章,未经博主允许不得转载.欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/73796622 Loadrunne ...

  6. linux ssh抓包,如何在SSH连接Linux系统的环境下使用wireshark抓包?

    TSINGSEE青犀视频云边端架构EasyNVR.EasyDSS.EasyGBS等都是有两种操作系统的版本,一种是linux,一种是windows.而大多数开发者用户都会使用linux版本进行安装. ...

  7. wireshark linux远程,如何在SSH连接Linux的环境下使用wireshark抓包云边端架构?

    原标题:如何在SSH连接Linux的环境下使用wireshark抓包云边端架构? TSINGSEE青犀视频云边端架构EasyNVR.EasyDSS.EasyGBS等都是有两种操作系统的版本,一种是li ...

  8. SSH连接linux时,长时间不操作就断开的解决方案(增强版)

    SSH连接linux时,长时间不操作就断开的解决方案(增强版) 参考文章: (1)SSH连接linux时,长时间不操作就断开的解决方案(增强版) (2)https://www.cnblogs.com/ ...

  9. ssh连接Linux很慢,且ssh传输文件很慢的解决方案

    ssh连接Linux很慢,且ssh传输文件很慢的解决方案 网上关于该问题的常用解决方法是(主要就是修改配置文件/etc/ssh/sshd_config): (1)修改"UseDNS" ...

最新文章

  1. Mysql提示缺少表的别名报错_mysql对sql中别名引起的Column not found问题
  2. 消费机器人今年爆发!四大品类瓜分百亿蛋糕
  3. 邮箱有什么用_大公司为什么要用企业邮箱?大公司企业邮箱用什么比较好?
  4. 介绍一个好用的日期倒计时工具
  5. idea怎么将本地文件和远程git对比_IDEA新建本地项目关联远程git仓库
  6. Windows Phone 资源管理与换肤思考
  7. 对于Linux安装mysql5.7版本出现的问题
  8. mysql 核心笔记 逻辑符号 like
  9. High Score
  10. 蜂鸟处理器+OV5640摄像头模块开发
  11. 萤火微信小程序商城(YoShop)PHP程序
  12. msf与cs互传,msf与cs建立frp穿透
  13. 基于labview的打地鼠游戏制作
  14. C/S和B/S平滑模糊的时代----推荐:云计算时代的生命周期(吕建伟)
  15. python 开发app应用
  16. 活期理财每日计算利率
  17. 高德地图API实现天气查询
  18. 缓冲区溢出的基本原理
  19. python-元组及元组的操作
  20. 核糖核酸RNA的药物修饰方法

热门文章

  1. [Selenium] 操作新弹出窗口之验证标题和内容
  2. Android开源库集锦
  3. CCNA考试试验总结
  4. 于连生性聪颖的飞鸽传书
  5. 程序员:你的效率可以提高三倍
  6. 程序员和女教师相亲,晒出每月教师公积金,大家惊呼: 比我工资都高
  7. 10W 赞的程序员高薪职业建议
  8. 前端必须掌握的经典布局:“双飞翼布局”
  9. 基本定时器TIM6和TIM7使用
  10. 被引10万次:21世纪高被引论文Top 10