Linux---SSH Server

SSH服务(通俗易懂版) SSH(Secure Shell)是一种加密的网络协议,用于安全地远程登录服务器或传输文件。SSH:数据加密传输(相当于用密码本加密对话,即使被截获也看不懂)。Telnet:数据明文传输(容易被窃听,比如聊天内容被偷看)。导入私钥:在工具中选择“公钥认证”,加载私钥文件(如。# - id_rsa.pub:公钥(上传到服务器)输入服务器的IP、用户名、密码即可登录。:关闭密码登录(强制用密钥登录更安全)。# - id_rsa:私钥(不能泄露):生成一对“钥匙”(公钥和私钥)。 阅读详情

1. 介绍

1.1 概念

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 是建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

1.2 功能

传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到中间人(man-in-the-middle)攻击。所谓“中间人”的攻击方式, 就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道" 。

2. ssh服务安装及配置

2.1 安装ssh

# 查看软件属于来自哪个软件包
[root@mahaoliang network-scripts]# rpm -qa|egrep openssh
# 客户端
openssh-clients-7.4p1-22.el7_9.x86_64
# 服务器端
openssh-server-7.4p1-22.el7_9.x86_64
openssh-7.4p1-22.el7_9.x86_64
[root@mahaoliang network-scripts]# 
# 升级openssh软件
yum update openssh-clients openssh-server -y

2.2 服务端配置

# /etc/ssh/sshd_config  服务端配置文件

Port 2233  #修改默认监听端口(默认22端口)
#AddressFamily any
ListenAddress 192.168.0.132  #设置本机监听ip地址,默认为0.0.0.0(表示在本机任意ip地址上监听)
PermitRootLogin no  #不允许root用户登陆,默认为yes
PubkeyAuthentication yes #是否开启公钥认证
AuthorizedKeysFile  .ssh/authorized_keys  #配置公钥认证的文件
PasswordAuthentication no   #是否开启密码认证,默认为yes
UsePAM yes #使用pam认证 
#pam认证模块 --》配置路径/etc/pam.d 这个目录下面存放的是每个需要认证的服务的配置,文件名就是服务名
UseDNS yes  #是否将客户端主机名解析为ip
#此过程不顺利的话,会非常的慢,会影响登陆认证的速度,可以将其设置为no

# 修改配置文件后重启服务
# 重启服务:
 service  sshd restart  / reload
 kill  -1  sshd的pid
 kill -HUP  sshd的pid

# 查看ssh服务启动情况
1、ps -aux/-ef 
2、pidof sshd
3、[sanchuang@mysql-rpm pam.d]</
如何部署Linux系统openssh服务 OpenSSH Server(openssh-server)是一个免费的、开源的SSH(Secure Shell)协议实现,它提供了一种安全的方式来管理远程服务器、传输文件以及执行远程命令。其主要功能是让远程主机可以通过网络访问sshd服务,从而开始一个安全的shell会话。通过SSH协议,用户可以在本地计算机与远程计算机之间建立一个加密的会话,确保数据传输的安全性。 阅读详情

相关推荐

linux 怎样安装x服务,SSHLinux X Server的配置

本文主要介绍如何在Linux下配置图形服务以便ssh远程使用GUI环境。X的概念Linux的桌面环境是通过X Server(XFree86、Xorg),X Client(libX11),Window Manager(KDE、xfce、wm2)等服务提供的。我们先简单了解X涉及的一些概念,下面的X架构图来自wikipedia,请注意X server是运行在有屏幕的机器这边,也就是你自己的PC上,而远...

weixin_39882948的博客 1527

ubuntu开启SSH服务远程登录

ssh–secure shell,提供安全的远程登录。从事嵌入式开发搭建linux开发环境中,ssh的服务的安装是其中必不可少的一步。ssh方便一个开发小组中人员登录一台服务器,从事代码的编写、编译、运行。方便代码的共享及管理。ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。0. SSH分客户端openssh-client和openssh-server如果你只是想登陆别

jackghq的博客 35万+

如何浏览与下载全球免费的地图高分辨率(亚米级)的遥感影像?

前言 如果你想使用商业卫星的高分辨遥感影像,一般价格昂贵。我们可以使用地图平台上免费的高分辨率数据。目前数据源很多,比如说google earth、天地图、四维地球、必应地图等等。这些影像统一有一个共同点就是:RGB三波段;Web地图瓦片服务。这意味着我们可以通过瓦片服务下载影像,但下载的影像只有三个波段,分别是 一.引言 二、可使用高分辨率的地图数据源 1.Google Earth影像 2.Esri World Image 3.天地图 4.必...

锐多宝的地理空间 2万+

SSH Server配置及SSH内网穿透

openssh-server的配置,ssh反向代理服务器的配置

知行合一,厚积薄发 3631

ssh服务

在早期,远程连接服务器时常使用明文传输数据,这会存在安全问题。为了解决这些问题,SSH协议应运而生,逐渐取代了不安全的应用。SSH是secure Shell Protocol的简称,是一种基于安全加密协议的远程登录协议。它可以通过数据包加密技术将等待传输的数据包加密后再传输到网络上,因此,数据信息就比较安全。

不知道 1万+

linux安装ssh-server,Kali Linux安装SSH Server

Kali Linux系统默认并没有安装SSH服务,为了实现远程登录Kali Linux,我们需要安装SSH服务。安装 OpenSSH Server# apt-get install openssh-server配置SSH服务开机启动# update-rc.d -f ssh remove# update-rc.d -f ssh defaults# update-rc.d -f ssh enable ...

weixin_39959349的博客 588

linux 安装ssh server

linux 安装ssh server

Hasax1019的博客 1076

linux安装ssh Server

安装ssh Server      [html] view plaincopy sudo apt-get install openssh-server     然后确认sshserver是否启动了: ps -e |grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那

小小菜鸟 915

Linux ssh-server

ssh-server SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安

七七的博客 1627

SSH远程登陆Linux Server运行cuda程序

一 远程登录Linux Server运行CUDA程序(摘自国科大刘莹老师给的指南) 1 Window系统下 * 下载SSHSecureShellClient-3.2.9.exe * 安装SSH:默认在每一步均选next * 安装生成桌面文件: SSH Secure Shell Client:客户端登录程序 SSH Secure File Transfer Client:文件上传下载

5019

[Tips]Linux安装ssh server

ssudo apt-get install openssh-server    转载于:https://www.cnblogs.com/immortalBlog/p/11162620.html

weixin_30338743的博客 57

Kali Linux安装SSH Server

Kali Linux默认并没有安装SSH服务,为了实现远程登录Kali Linux,我们需要安装SSH服务。 安装 OpenSSH Server # apt-get install openssh-server 配置SSH服务开机启动 # update-rc.d -f ssh remove # update-rc.d -f ssh defaults # update-rc.d -f ss...

weixin_34189116的博客 354

Linux使用技巧8--ssh server

Linux发行版的desktop版本通常都没有带ssh server,当我们ssh远程连接一台这样的主机时会遭到拒绝或连接超时。$ ssh linc@192.168.95.7 ssh: connect to host 192.168.95.7 port 22: No route to host我们要先查看sshd是否启动。$ ps -s | grep ssh 安装ssh server命令如下://u

懒人的技术笔记 1694

(总结)Linux下设置SSH Server保持长时间连接

(总结)Linux下设置SSH Server保持长时间连接 发表于: Linux, 个人日记 | 作者: 谋万世全局者 标签: Linux,server,SSH,保持连接,总结,设置,长时间 OpenSSH基于安全的理由,如果用户连线到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线。本人习惯长时间连接,需要

oldlady的专栏 756

linux安装ssh-server,Ubuntu linux安装ssh server

转自:http://blog.chinaunix.net/u2/70285/showart_1889317.html一 ubuntu 中设置sshdsudo apt-get install openssh-server自动启动 (好像安装后默认地已经以openssh-daemon在后台运行了。 也可以使用chkconfig来设置自动启动。)sudo vi ~/.bashrc添加/etc/init...

weixin_42469546的博客 417

Ubuntu linux安装ssh server

转自:http://blog.chinaunix.net/u2/70285/showart_1889317.html 一 ubuntu 中设置sshd sudo apt-get install

kkwant的博客 1880

linux server 开启ssh,CentOS下开启SSH Server服务

无论是CentOS系统的虚拟电脑还是服务器,始终感觉直接在命令行中操作不方便;比如全选、复制、粘贴、翻页等等。比如服务器就需要在机房给服务器接上显示器、键盘才操作感觉更麻烦。所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。1、登录Centos6.4系统。示例:使用root用户登录。注:若为非root用户登录,输入执行某些命权限不够时需加sudo。2、查看SSH是否安装。...

weixin_39617470的博客 351

linux 配置ssh server的方法

ssh 作为一款类UNIX远程连接工具,在项目的维护上有巨大的意义 现就ssh server的一些配置作说明安装 命令 sudo apt-get install openssh-server 我在第一次安装时出现了错误,未成功!!!! 解决办法是 sudo apt-get update 再安装,成功 查看版本 ssh -V 设置

风云的的博客 4533

CDD那些事 - DID and SecurityAccess

本文介绍了SecurityAccessSID27的安全访问配置流程:1.通过StateGroups添加Level2群组;2.在Classes定义L2子功能;3.配置4步解锁流程,选择对应解锁等级;4.在DiagnosticInstance设置请求响应。同时说明了DID配置的两种方式:在DIDs页面定义或通过Identification页面创建,前者定义更全面。文章还提到ServiceList支持view/edit模式,其中edit模式可配置DID的多服务支持(如同时支持SID22读取和SID2E写入),但该

ziteng21的博客 222

计算机视觉_OpenCV_Python_图像处理_边缘检测_轮廓提取_透视变换_文档扫描_基于Python和OpenCV构建的智能移动文档扫描系统_实现灰度转换_高斯模糊_Canny边缘检测_.zip

计算机视觉_OpenCV_Python_图像处理_边缘检测_轮廓提取_透视变换_文档扫描_基于Python和OpenCV构建的智能移动文档扫描系统_实现灰度转换_高斯模糊_Canny边缘检测_.zip

上一篇: Nginx Log And Analysis Project
下一篇: 计算机网络---三十分钟后你将彻底懂得路由器工作原理
芈月坦途
博客等级 码龄7年 11粉丝 28原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值