SSH的简介

传统的远程登陆程序的工具,比如TELNET、Rlogin以及Rsh等,都是将口令在网上明文的方式传输的。显然这不能保证系统和用户的安全和利益。SSH(Secure Shell)则避免了上述问题,它建立在应用层和传输层的安全协议基础上。采用通信加密的方式来一定程度上保证数据的安全。

SSH主要使用开源软件为OpenSSH。的在Fedora中安装和配置OpenSSH也及其方便。

OpenSSH的安装

1) 安装openssh-server

[root@localhost ~]# yum install openssh-server

2) 查看是否已成功安装openssh-server

[root@localhost ~]# rpm -qa | grep openssh-server

openssh-server-5.3p1-19.fc12.i686

3)启动SSH服务

[root@localhost ~]# /etc/rc.d/init.d/sshd start

Stopping sshd: [ OK ]

Starting sshd: [ OK ]

如果是重新启动和关闭,则分别用

[root@localhost ~]# /etc/rc.d/init.d/sshd restart

[root@localhost ~]# /etc/rc.d/init.d/sshd stop

4) 如果防火墙服务有开启, 则需要允许TCP协议的22端口通信.

[root@localhost ~]# iptables -I INPUT -p tcp --dport 22 -j ACCEPT

5) 到这里所有工作都完成了, 可以尝试从客户端SSH登陆Fedora. 比如可以使用putty登录。另外linux下也有OpenSSH客服端,名为OpenSSH-clients直接安装使用,见下节。

6) 如果想让ssh服务开机就运行, 需要使用# ntsysv命令打开开机服务选项卡. 选中sshd后按”OK”.

[root@localhost ~]# ntsysv

7)如果想配置ssh服务的运行参数, 是通过修改配置文件/etc/ssh/ssh_config实现的.如果没什么特殊的要求这都不用配置. /etc/ssh/ssh_config文件的配置选项非常多, 但大部分都已经用”#”注释掉了.配置完记得保存配置文件.

使用OpenSSH客户端

Fedora 默认已安装了OpenSSH的客户端OpenSSH-clients, 客户端和服务器连接时,可以使用两种验证方式:基于口令的验证方式和基于密匙的验证方式!

1、基于口令的验证方式

这种验证方式要求用户输入用户名称和密码!若没有指定用户名称和密码,则默认使用当前在客户机上的用户名!

例1:直接登陆

[root@localhost ~]#ssh 210.34.48.52

则登陆用户名为客户机当前用户名!

例2:指定用户名登陆

[root@localhost ~]#ssh fzu@210.34.48.52

[root@localhost ~]#ssh –l fzu 210.34.48.52

上面过程结束后,系统将会提示你输入用户名和密码!

2、基于密匙的验证方式

使用密匙的验证方式,用户先需要为自己创建一对密匙:公匙和私匙。(公匙用在要登陆的服务器上)

OpenSSH公开密匙的密码体制有RSA、DSA!

创建密匙,比如:

[root@localhost ~]#ssh-keygen –t rsa

回车后,要求输入使用密匙时的口令!这样便生成了公匙和私匙:放在用户主目录下的.ssh目录下,文件名:id_rsa.pub和id_rsa!必须将公匙复制到登陆的服务器的~/.ssh/目录下,并改名为:authorized_keys!然后,便可使用密匙方式登陆!

[root@localhost ~]#ssh [–l username] ip地址或主机名

三、OpenSSH上常用的命令

1、本地系统和远程系统间文件的传输

#scp a.txt root@210.45.160.17:/b.txt

#scp root@210.45.160.17:/b.txt /c.txt

2、sftp命令

Sftp 命令和ftp命令类似,它是OpenSSH提供的网络传输文件的小工具,它更加安全,使用和ftp相似的命令:主要有如下几个:

1)、登陆

#ftp 210.45.160.17

2)、ftp 会话的打开与关闭

打开:open 210.45.160.27

关闭:close

3)、文件的传输

从ftp服务器上得到文件:

Get a.txt

向ftp上放文件

Put a.txt

4)、退出ftp

Bye

5)、其他

bell:每个命令执行完毕后计算机响铃一次

Cd ,ls 等一些常见命令也可以在ftp服务器目录中使用!

fedora ssh 安装mysql,Fedora中安装和配置OpenSSH | 学步园相关推荐

  1. ibatis mysql iterate_ibatis中iterate问题的解决 | 学步园

    目的:要根据分类的ID数组列表获得属于这些分类的News对象数组. 函数调用为newslist=(ArrayList)sqlMap.queryForList("getNewsByCatalo ...

  2. ubuntu ssh是否安装mysql_ubuntu的安装及ubuntu中安装mysql和tomcat

    一.安装ubuntu 1.创建虚拟机 2.向导选择自定义 3.然后下一步再下一步,直到这里,稍后再安装系统 4.然后选择linux,注意这里下面的下拉选择Ubuntu64,因为我们下载的是64位的,如 ...

  3. centos5.6安装mysql,Centos下安装mysql5.6

    检查系统中是否已安装 MySQL. rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 查看已安装的 Mariadb 数据库版本 # rpm -qa|grep -i m ...

  4. yum的方式安装mysql_Linux安装mysql之yum安装方式

    1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装. 2.查看my ...

  5. 安装mysql error 1045_安装MySQL出现1045错误

    安装MySQL出现1045错误 一.运行环境 MySQL mysql-5.1.26-rc-win32 操作系统:Windows 7 X64 二.问题描述 安装MySQL过程中会涉及对root密码的设置 ...

  6. python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法

    前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...

  7. 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv

    WIN10 系统环境 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 . mysql报错 ---------- The MySQL server is running ...

  8. centos7下载安装mysql步骤_Linux-centos7安装mysql步骤

    Centos7.3 yum安装MySQL5.7.25 扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉M ...

  9. mysql 8.0远程连接_安装mysql 8.0.17并配置远程访问的方法

    一.安装前准备 查看数据库版本命令: mysql --version mysql-community-common-8.0.17-1.el7.x86_64.rpm mysql-community-li ...

最新文章

  1. 通过反射执行get、set方法
  2. HDUOJ-----Brave Game
  3. C#中你想象的Task,很简单?
  4. ihtml2document能不能根据id获取dom_使用DOM进行XML文件的解析
  5. Eclipse ,Ant编译 jbpm.war包
  6. 计算机网络专业图片,计算机网络专业个人简历封面图片
  7. 泛化性的危机!LeCun发文质疑:测试集和训练集永远没关系...
  8. 【DM】DMHS的安装部署及DM7的二节点同步
  9. navcat定时备份mysql_Navicat for MySQL定时备份数据库及数据恢复
  10. 【性能测试】性能测试中问题反思和心得
  11. App中使用微信公众号的模版消息来进行消息推送
  12. 搜狗实验室新闻数据文本分类深度学习案例 ———Tensorflow+CNN深度学习全流程(上)
  13. 笑话:如果你在河边等待得足够久,你会看到你的敌人的尸体漂过,是怎么翻译出来的?
  14. vue图片宽高自适应_Vue组件宽高自适应问题
  15. 电脑如何截长图?如何用电脑截取长图——规划全景
  16. 哈萨克斯坦大型“零元购”抓捕现场
  17. 玩转阿里云:从零到一上手玩转云服务器学习报告
  18. python selenium 处理弹窗_Selenium-python 之弹窗处理
  19. element UI和阿里图标图iconfont冲突怎么办
  20. ORACLE中RECORD的使用

热门文章

  1. winform窗体控件多,加载慢、卡顿的解决办法
  2. C#中线程间操作无效: 从不是创建控件 txtBOX 的线程访问它
  3. IOS基础之iPad的屏幕旋转方向判断
  4. android编译非静态内部类,Android 非静态内部类/匿名类引起的内存泄漏
  5. PHP中text里数字相加,excel文字数字如何混合求和
  6. html5 摄像头拍摄视频教程,html5实现调用摄像头并拍照功能
  7. Qt元对象QMetaObject的indexOfSlot等函数获取类方法注意问题
  8. Qt::WA_OpaquePaintEvent理解
  9. Android开发之跨进程通信-广播跨进程实现方法(附源码)
  10. 鼠标在计算机上被关闭了怎么处理,鼠标驱动程序丢失导致系统自动关闭的解决方法...