Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >探究Linux独立服务器的SSH

探究Linux独立服务器的SSH

原创
作者头像
用户9973510
发布于 2022-10-13 08:35:57
发布于 2022-10-13 08:35:57
3K0
举报

探究Linux独立服务器的SSH

SSH是SecureSHell的缩写。它主要是为了在远程访问另一台计算机/服务器时提供安全性而开发的。旧的telnet程序允许发送或接收的任何东西都是可见的,所以外人可以“嗅探”中间的连接(使用Wireshark等程序)来查看您的电子邮件、命令、用户名和密码。SSH对会话进行加密,并提供改进的身份验证工具。它的一些功能包括X会话转发、安全文件传输和端口转发。

SSH可以使用多种加密形式,从512位及以上,此外,它还包括三重des、AES、CAST128或Blowfish等密码。通过加密数据,它改变了数据,因此除非外人有密钥,否则很难破解代码。

连接到远程计算机时,在本地计算机上运行“SSH主机名”,其中主机名是您正在连接的远程计算机的主机名。主机验证是SSH的主要功能之一,因为它可以帮助您检测DNS欺骗。如果您的主机密钥验证失败,这应该会引发一些危险信号。需要考虑的一些项目包括:

服务器升级了吗?您在家用电脑上使用动态IP地址吗?密码短语

设置密码短语时,请使用混合了标点和数字的字符,这样更难猜测。八个字符的密码比五个单词的密码少5.25倍。只是不要使用任何著名的短语或引用,因为这些可能会被一个蛮力程序发现。

私钥和公钥

生成密钥时,SSH实际上生成了两个密钥,一个公钥和一个私钥。私钥应该始终保留在您的本地计算机上。公钥应该始终留在要连接的服务器上。公钥不能用于导出您的私钥,使其成为安全连接。您的本地SSH进程要求您输入密码,而不是远程服务器。如果您正在使用SSH代理程序,这将消除输入密码短语的需要,因为一旦设置好密码短语就会自动完成。

通过SSH运行命令并退出

如果您只想运行一个命令并退出,那么将您希望运行的命令放在SSH连接命令的末尾。

SCP

如果您想安全地将文件从您的本地计算机传输到服务器(远程主机),反之亦然,您可以使用像SCP这样的使用SSH协议的程序。

如果您的SSH会话因不活动而停止,该怎么办?

SSH会话可能会在几分钟不活动后停止,有时是因为您和互联网之间的防火墙配置,该配置旨在将有状态连接仅保留在内存中特定的时间长度。幸运的是,有一些变通办法,比如使用TCPKeepAlive指令。

如何结束您的SSH会话

您可以通过键入退出、注销或简单地按下Ctrl-d来结束您的SSH会话。这些通常会退出外壳,让您注销。但是,如果您失去了连接,并且无法结束shell会话,只需键入return两次,然后键入波浪号,后跟句点。这应该从本地端而不是从服务器端终止连接。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux(十)配置ssh免密登录实现
知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识。 备注:ssh是用于远端登入。执行ssh指令开启终端机阶段作
用户1195962
2018/01/18
2.7K0
linux(十)配置ssh免密登录实现
OpenSSH 服务配置与管理
SSH 是一种以安全的方式提供远程登陆的协议,也是目前远程管理Linux系统的首选方式,SSH由IETF的网络小组所制定,SSH为建立在应用层基础上的安全协议,SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用SSH协议可以有效防止远程管理过程中的信息泄露问题.
王瑞MVP
2022/12/28
6900
ssh免密码登录
这个其实比上面的要简单,之前上大学时老师也讲过。一定要明白客户端和服务端时通过公钥和私钥实现认证登录的。一定要牢牢记住就是只靠这两个东西,没有其他的了。
翎野君
2023/05/12
7.1K0
ssh免密码登录
github添加ssh密钥,通过ssh方式推送代码
很多人在使用github的时候,如果还是使用https的方式推送代码的话,可能会发现推送不上去,官方会建议你使用ssh的方式进行代码推送。通过ssh方式推送代码,速度更快,更高效,而且还不用每次输密码,缺点就是要在你自己的本机以及github上面做一些配置。这些配置并不难,很简单,前期花一点点时间,可以避免很多繁琐的事情。
一点sir
2024/08/05
1900
github添加ssh密钥,通过ssh方式推送代码
Linux系列 | SSH 如何使用密钥登录服务器
SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。
Tinywan
2021/01/28
72.8K0
Linux:SSH和基于密钥的身份验证
学习使用 SSH 是 Linux 系统管理员必备技能。本文涵盖基本的 SSH 配置、基于密码的身份验证以及一般安全设置。
云云众生s
2024/09/03
1.1K0
Linux:SSH和基于密钥的身份验证
ssh 连接Linux确实很安全,这6种身份验证方法很强!
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地运行网络服务。在 Linux 中,SSH 是一种常用的远程访问工具,它可以让用户在远程服务器上执行命令,上传和下载文件等。由于远程访问可能涉及到安全问题,因此 Linux 提供了多种身份验证方法来保护 SSH 连接的安全性。本文将介绍 Linux 中常用的 6 种 SSH 身份验证方法。
网络技术联盟站
2023/05/03
1.5K0
ssh 连接Linux确实很安全,这6种身份验证方法很强!
linux服务器间ssh免密登录
在linux系统中密码的保存是非常重要的,在企业中的WEB集群环境中,进行统一的版本更新和配置文件的同步免密登录是非常重要的。在自动化运维,统一管理都是离不开Linux的免密登录。
释然IT杂谈
2020/07/14
13.6K0
利用SSH(无密码)免登录来节省你的生命
SSH 协议是事实上的互联网基石之一。在 SSH 协议出现之前(1995 年由 Tatu Ylonen 设计),通过互联网远程登录其他设备(telnet)的过程是明文的。这意味着,整个通信过程,很容易被旁路嗅探,泄露敏感信息。
sunsky
2020/08/20
1.6K0
SSH初认识:了解加密、端口和连接
SSH(即安全外壳协议)是一种远程管理协议,允许用户通过 Internet 访问、控制和修改其远程服务器。SSH 服务是作为未加密 Telnet 的安全替代品而创建的,并使用加密技术来确保与远程服务器之间的所有通信都以加密方式进行。它提供了一种对远程用户进行身份验证、将输入从客户端传输到主机以及将输出中继回客户端的机制。
Lemon黄
2023/11/23
2.2K0
SSH初认识:了解加密、端口和连接
Linux运维人员应该知道的Linux服务器安全指南
今天小编要跟大家分享的文章是关于Linux运维人员应该知道的Linux服务器安全指南。熟悉Linux运维工作的小伙伴都知道Linux服务器安全在运维工作中非常重要。今天小编在文章中来跟大家说一说如何强化你的服务器以防止未授权访问。下面我们一起来看一看吧~
小小科
2020/05/21
2.5K0
Linux 远程连接之 SSH 新手指南
使用 Linux,你只需要在键盘上输入命令,就可以巧妙地使用计算机(甚至这台计算机可以在世界上任何地方),这正是 Linux 最吸引人的特性之一。有了 OpenSSH,POSIX 用户就可以在有权限连接的计算机上打开安全外壳协议,然后远程使用。这对于许多 Linux 用户来说可能不过是日常任务,但从没操作过的人可能就会感到很困惑。本文介绍了如何配置两台计算机的 安全外壳协议(secure shell)(简称 SSH)连接,以及如何在没有密码的情况下安全地从一台计算机连接到另一台计算机。
用户8639654
2021/09/01
4.5K0
给你CVM服务器加把锁,如何使用SSH密钥
SSH或安全shell是用于管理服务器和与服务器通信的加密协议。使用Ubuntu服务器时,您可能会将大部分时间花在通过SSH连接到服务器中。
陈树丶
2018/07/20
1.6K0
使用Debian 8进行初始服务器设置
当您第一次创建新的Debian 8服务器时,您应该尽早采取一些配置步骤作为基本设置的一部分。这将提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。
吴凌云
2018/10/29
1.8K0
Linux服务器之SSH 密钥创建及密钥登录设置
执行密钥生成命令,基本上是一路回车既可以了,但是需要注意的是:执行命令的过程中是会提示。输入密钥的密码的(如下图中红色箭头处,输入两次相同的,即是又一次确认密码),不需要密码直接回车就行。
兮动人
2021/06/11
8.3K0
Linux服务器之SSH 密钥创建及密钥登录设置
快速上手SSH
由于现在许多项目和工程都在云服务器上部署,对于程序员来说,日常工作中常常会有登陆远程服务器的需求,所以使用SSH就成了一项必备的技能。
Coderoger
2021/10/20
1K0
Linux-SSH连接
SSH,全称Secure Shell,是一种网络协议,用于安全地在不安全的网络上执行命令并传输数据。SSH在计算机世界中广泛使用,特别是在进行远程系统管理和安全文件传输方面。
运维小路
2024/11/01
5050
Linux-SSH连接
如何实现两台服务器间无密码的传输数据和操作
  我们知道如果要向远程服务器传输数据和操作必须输入用户名和密码远程登录服务器 ,或用FTP等协议,都需要权限控制。   然而如果是两台服务器间的软件需要通讯和数据传输,如hadoop集群中机器互访,是不是每次也要输入用户名和密码?那是不是很麻烦?下面介绍SSH来解决这个问题(不是JAVA中的SSH概念) SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网
欢醉
2018/01/22
2.1K0
如何实现两台服务器间无密码的传输数据和操作
Ubuntu 16.04的初始服务器设置
当您第一次创建一个新的Ubuntu 16.04服务器时,有一些配置步骤应该作为基础设置的一部分尽早使用。这将增加服务器的安全性和可用性,并为后续操作提供坚实的基础。 第一步 - 根登录 要登录到您的服
程序员的自我修养
2017/12/20
3K0
Windows服务器核心(Server-Core)安装与基础配置使用
Tips : 微软介绍服务器核心时说道其降低的硬件要求、磁盘占用量较小,减小了更新需求因此攻击面更小。 Tips : 在设计上服务器核心中没有桌面,虽然维护支持传统的业务应用程序和基于角色的工作负荷所需的功能,但服务器核心没有传统的桌面界面。 相反,服务器核心旨在通过命令行、PowerShell 或 GUI 工具进行远程管理 (如 RSAT 或 Windows 管理中心) 。
全栈工程师修炼指南
2022/09/29
10.2K0
Windows服务器核心(Server-Core)安装与基础配置使用
相关推荐
linux(十)配置ssh免密登录实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档