centos SSH配置详解
更新时间:2024-06-02 14:12:01 阅读量: 综合文库 文档下载
- centos7推荐度:
- 相关推荐
基本概念
? linux自带的ssh为OpenSSH ? ssh协议提供两种用户认证方式
1、 基于口令的安全认证:使用用户名、密码的方式对登录用户进行认证 2、 基于密钥的安全认证:使用公钥和私钥对的方式对登录用户进行认证 ? OpenSSH的rpm包由四部分组成(默认已安装)
openssh-4.3p2-26.el5.i386.rpm(一定要先安装这个rpm包) openssh-server-4.3p2-26.el5.i386.rpm openssh-clients-4.3p2-26.el5.i386.rpm
openssh-askpass-4.3p2-26.el5.i386.rpm (在图形界面下使用ssh服务时才需要) ? openssh的主配置文件为:
/etc/ssh/sshd_config #ssh服务器的配置文件 /etc/ssh/ssh_config #ssh客户端的配置文件
? openssh支持使用scp(加密的拷贝)和sftp(加密的ftp)等客户端程序进行远程主机
的文件复制 OpenSSH服务器端配置实例1:基于用户名密码的登录方式
1、vi /etc/ssh/sshd_config (以下列出的是常用配置)
#Port 22 #定义ssh监听的端口号,默认为22
#Protocol 2,1 #设置使用ssh协议的顺序,先使用ssh2,如果不成功再使用ssh Protocol 2 #设置只使用ssh2协议
#ListenAddress 0.0.0.0 #设置ssh服务器绑定的ip地址,默认为所有可用的ip地址 #PermitRootLogin yes #设置是否允许root登录,默认允许
#PermitEmptyPasswords no #设置是否允许空密码的客户登录,默认为禁止
PasswordAuthentication yes #设置是否使用口令认证方式,如果要使用公钥认证方式, 可将其设置为no 2、重启ssh服务 /etc/init.d/sshd restart
3、如果启用了iptables,则需要添加如下语句来开放ssh iptables –I INPUT –p tcp –dport 22 –j ACCEPT iptables –I OUTPUT –p tcp –sport 22 –j ACCEPT
3、windows客户端登录 使用xshell、putty、securecrt等客户端软件都可以登录 4、linux客户端登录 1、安装openssh-clients (默认已安装) 2、ssh命令的基本使用 ssh username@sshserver ssh –l username sshserver
如果不指定用户名,就会以自身的用户名来进行登录
第一次登录会出现警告信息,输入yes
输入用户名密码
OpenSSH服务器端配置实例2:基于公钥认证的ssh登录
1、 获取puttygen程序
可以使用puttygen程序来生成密钥对,下载地址为
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
2、 产生密钥
3、点击此按钮生成密钥对,然后不停的移动鼠标以生成随机数据,否则进度条会停止不动
1、选择加密算法
2、选择加密的位数
3、 保存密钥
4、输入用于保护私钥的密码 5、重复输入一次密码
6、将公钥保存为文件wtcentoskey.Pub
7、将私钥保存为文件 wtcentoskey.ppk
4、 传输公钥文件到ssh服务器
公钥文件是可以公开给所有用户的,无需考虑安全问题,可以使用ftp、u盘都可以 5、 转换公钥文件格式
由于puttygen产生的公钥文件格式与openssh的格式不兼容,因此还要在linux中使用openssh自带的ssh-keygen对其进行转换,openssh存放公钥的目录默认为/root/.ssh,如果没有这个目录,可以手工创建 [root@server ~]# mkdir .ssh
[root@server ~]# ssh-keygen -i -f wtcentoskey.pub > /root/.ssh/authorized_keys
如果有多个公钥需要添加,可使用下面的命令将公钥文件追加到authorized_keys中 [root@server ~]# ssh-keygen -i -f abcxyz.pub >> /root/.ssh/authorized_keys 6、 在ssh服务器上启用公钥认证
[root@server ~]# vi /etc/ssh/sshd_config
将后面的yes改为no
7、 重启sshd服务
[root@server ~]# /etc/init.d/sshd restart
8、 客户端用putty来登录ssh服务器
1、输入ssh服务器的ip
2
3 4
5、输入与wtcentoskey.pub对应的
Putty成功的连接到ssh服务器后会出现如下的界面
输入用户名
如果私钥设置了密码则输入相应的密码
登录成功
附:如果使用xshell则更加简单,因为xshell生成的密钥对和openssh是完全兼容的,无需转换,只需要将公钥文件追加到/root/.ssh/authorized_keys中即可,如下: cat /root/wtxshell.pub >> /root/.ssh/authorized_keys
正在阅读:
centos SSH配置详解06-02
珠海三天旅游行程安排04-12
2018年人教部编版语文二年级下册第四单元测试卷及答案10-25
工程造价专业实习日记20篇+实习总结05-18
冠层水平互花米草叶片光合色素含量的高光谱遥感估算模型_艾金泉04-18
MBTI INFJ (内向 直觉 情感 判断) 博爱型 完整分析报告05-12
社会医学(单选)12-09
雅思口语考试必备经典问题170句10页word文档05-06
高血压合并心房颤动患者血浆内皮素的相关性研究及药物干预的影响04-10
消防英语专用词汇12-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 详解
- 配置
- centos
- SSH
- 职业技术学院配电增容方案
- 三年级语文下册阅读复习教案
- 中国-澳大利亚农产品贸易现状及前景分析
- 36-电厂冷却塔翻模施工组织设计
- 山东省潍坊一中2013届高三上学期12月月考测试英语试题 - 图文
- 公民素养教学计划
- 竞赛综合检测题(2015-03-04)
- 监理继续教育74分
- 沪科版八年级物理《光的折射》教案1
- 《书法练习指导》三年级下册教案
- 北京广播电视大学(论文)最新修改上交版
- 中国银行 履约保函 格式
- 铰缝及板底勾缝标准化施工
- 金蝶 K3 供应链单据开发手册
- 山东省实验中学2018届高三第一次模拟考试语文试卷(含答案) -
- 2.10kV及以下配变线路四措一案_模板
- 2018年中考物理第2章声现象复习学案(无答案)新人教版 - 图文
- 四年级随班就读工作总结
- 三菱电机重庆售后电话报修查询防坑必看攻略 - 图文
- 一,我们的队名-我以队名为荣