你真的理解ssh吗?5分钟ssh入门到精通

SSH 为 Secure Shell 的缩写,它是建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台,目前SSH在几乎所有 UNIX 平台上受到支持。

SSH 协议存在以下特征:

  • 有效防止远程管理过程中的信息泄漏
  • 传输数据加密,能够防止DNS和IP欺骗
  • 传输数据压缩,加快传输速度

一. 基础使用

OpenSSH 是 SSH协议的流行的免费开源实现。OpenSSH提供了服务端程序(openssh-server)和客户端工具(openssh-client)。

UNIX 平台系统(Linux/MacOS)等一般都默认安装了 SSH 客户端,直接在终端中使用SSH命令即可,Windows 等其它平台则需要手动安装 SSH 客户端,较常用的Windows SSH客户端有Putty和XShell等。

Ubuntu/Debian的安装方式如下:

# 安装服务端/客户端(Ubuntu/Debian)
$ sudo apt install openssh-server/openssh-client

# 查看ssh服务是否开启
$ netstat -tlp | grep ssh

# 启动/停止/重启 ssh服务
$ sudo /etc/init.d/ssh start/stop/restart

SSH服务端配置文件默认为/etc/ssh/sshd_config,可以按需修改默认22端口等配置。

# 命令格式
# user远程服务器登录的用户名,默认为当前用户
# hostname远程服务器地址。可以是IP/域名/别名

相关推荐

  1. 理解ssh5分钟ssh入门精通

    2024-03-13 23:48:04       38 阅读
  2. 【前端工程化面试题目】说说SSG 理解

    2024-03-13 23:48:04       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 23:48:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 23:48:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 23:48:04       87 阅读
  4. Python语言-面向对象

    2024-03-13 23:48:04       96 阅读

热门阅读

  1. 什么是回调地狱

    2024-03-13 23:48:04       35 阅读
  2. 【无标题】

    2024-03-13 23:48:04       41 阅读
  3. 77.组合

    2024-03-13 23:48:04       35 阅读
  4. 安卓kotlin面试题 81-90

    2024-03-13 23:48:04       37 阅读
  5. 【C语言学习路线】

    2024-03-13 23:48:04       43 阅读
  6. TypeScript之函数

    2024-03-13 23:48:04       39 阅读
  7. jetson orin nx重装Cuda加速的OpenCV4.5.4

    2024-03-13 23:48:04       46 阅读
  8. nodejs:npm i与npm i -S、npm i -D区别

    2024-03-13 23:48:04       39 阅读
  9. 知识图谱详细建立过程

    2024-03-13 23:48:04       41 阅读
  10. 320: 鸡兔同笼(python)

    2024-03-13 23:48:04       41 阅读