SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动

SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动

SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录)

SSH 服务详解 (三)-- 使用 SSH 代理

SSH 服务详解 (四)-- 本地调用远程主机的命令

SSH 服务详解 (五)-- 远程文件拷贝

SSH 服务详解 (六)-- Windows SSH 主机

SSH 服务详解 (七)-- SSH 连接 Github

  • SSH 服务器运行在 ubuntu 18.04.1
  • SSH 客户端在 Windows10

服务器安装(ubuntu)

SSH 服务器的安装

sudo apt-get install openssh-server

SSH 客户端的安装

sudo apt-get install openssh-client

客户端和服务器的关系:如果,A 机器想被 B 机器远程控制,那么,A 机器需要安装 SSH 服务器,B 机器需要安装 SSH 客户端。

查看 SSH 服务器状态

service ssh status

状态输出如下所示:

● ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)Active: active (running) since Wed 2021-12-22 23:37:15 EST; 6 days agoProcess: 77622 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)Process: 77618 ExecReload=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)Process: 864 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)Main PID: 887 (sshd)Tasks: 1 (limit: 4630)CGroup: /system.slice/ssh.service└─887 /usr/sbin/sshd -D

如使用过程中出现问题,可重启 SSH 服务器

重启 SSH 服务器命令

sudo service ssh restart

更多 service 服务器相关命令参考

service  --help

客户端安装(windows)

使用 PowerShell 安装 OpenSSH

以管理员身份运行 PowerShell。 为了确保 OpenSSH 可用,运行如下命令:

查看 SSH 的状态

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

输出如下

Name  : OpenSSH.Client~~~~0.0.1.0
State : InstalledName  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

已经安装了客户端,所以显示客户端已安装,如果两个都没有安装,执行如下命令

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

两者都会返回

Path          :
Online        : True
RestartNeeded : False

参考连接:安装 OpenSSH

连接到 SSH 服务器

Windows 连接 Linux

执行命令

ssh username@servername

例如:ssh tyustli@192.168.10.18(注意服务器和客户端处于同一局域网)

执行命令会报如下错误

Bad owner or permissions on C:\\Users\\Admin/.ssh/config

说明 C:\\Users\\Admin/.ssh/config 我们没有权限,类似 Linux 中有 chmod 777 file 来改变文件的权限,在 Windows 下输入如下命令

echo Y | cacls C:\Users\Admin\.ssh\config /p tyustli:F

结果:

Are you sure (Y/N)?processed file: C:\Users\Admin\.ssh\config

加上 echo Y 是因为执行 cacls C:\Users\Admin\.ssh\config /p tyustli:F 命令之后 powershell 再也无法输入,所以加上这个参数,上述命令执行之后再次输入命令

ssh tyustli@192.168.10.18

提示输入密码:

tyustli@192.168.10.18's password:

正确输入 Linux 的密码即可

连接之后的状态

Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 5.3.0-61-generic x86_64)* Documentation:  https://help.ubuntu.com* Management:     https://landscape.canonical.com* Support:        https://ubuntu.com/advantage* Canonical Livepatch is available for installation.- Reduce system reboots and improve kernel security. Activate at:https://ubuntu.com/livepatch393 packages can be updated.
321 updates are security updates.Your Hardware Enablement Stack (HWE) is supported until April 2023.
Last login: Wed Dec 29 03:49:32 2021 from 192.168.10.22
tyustli@tyustli-virtual-machine:~$

至此,Windows Powershell 成功通过 SSH 连接到 Linux 服务器

SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动相关推荐

  1. SSH 服务详解 (三)-- 使用 SSH 代理

    SSH 服务详解 (三)-- 使用 SSH 代理 SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 ...

  2. SSH服务详解(七)– SSH 连接 Github

    SSH 连接 Github SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 (三)-- 使用 S ...

  3. Dropbear 安装配置与启动ssh服务详解

    Dropbear 安装配置与启动ssh服务详解  扎啤 关注 2017.09.12 22:57* 字数 441 阅读 4160评论 0喜欢 0 一.介绍 dropbear作为一款基于ssh协议的轻量级 ...

  4. 第1章 ssh命令和SSH服务详解

    基础服务类系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文对SSH连接验证机制进行了非常详细的分析,还详细介绍了ssh客户端工具的各种 ...

  5. Linux ssh命令详解,连ssh命令都不了解就别说自己会用Linux了

    前言 ssh相当于windows上的远程桌面连接,但没有桌面,只有文字终端.ssh是许多Linux使用者入门时必学的一个命令.借助ssh,开发人员可以很方便地连接远程或是局域网的其他电脑,直接在上面进 ...

  6. linux ssh服务端下载文件,Linux SSH服务端配置文件设置

    一 SSH概述 SSH 由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安 ...

  7. 【Linux】循序渐进学运维-服务篇-ssh配置文件详解

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第4篇文章 文章目录 前言 配置文件的路径 配置文件详解 1. 修改默认端口 2. ListenAddress 0.0.0.0 3. ...

  8. Linux -ssh登录 详解

    一.什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录. 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会 ...

  9. Linux服务详解(主要基于RedHat系的及Centos默认服务详解)(综合整理)

    转自:http://blog.csdn.net/jj198981/article/details/7605558 acpid ACPI(全称 Advanced Configuration and Po ...

最新文章

  1. C# 世界坐标 页面坐标 PageUnit PageScale
  2. 安装Oralce时,系统参数详解
  3. 零基础学python多久可以工作-零基础学习python,要多久才可以学好并且找到工作?...
  4. 【python教程】对多线程中join()的详细教程
  5. zcmu-1783(01字典树)
  6. 疫情下的情人节怎么过?Serverless在线课堂来支招
  7. Cheapest Palindrome POJ - 3280(动态规划*)
  8. CCIE理论-第二篇-SDN-FabricPath技术
  9. js客户端存储之Web存储
  10. 基于特征选择的局部敏感哈希位选择算法
  11. Ubuntu 10.04 Beta 1发布
  12. android获取某应用的帧数据
  13. 存储过程与业务类实现业务的差异比较
  14. hibernate教程笔记1
  15. 解决GetTickCount的问题
  16. xml文件导入wps_电脑中将WPS文档保存为XML格式的方法
  17. 【python中级】 获取系统的局域网ip地址
  18. 天龙八部排名(三联版)
  19. Your Uninstaller! 注册码
  20. php时间戳求时间差,php中计算时间差的几种方法

热门文章

  1. 不好好做图的NSC系列(八):ggplot2重现Nature文章多组柱状图+散点,这是一场硬仗
  2. Autodesk 系列激活
  3. Java实现模拟斗地主发牌和排序
  4. 找不到office.zh\officelr.cab
  5. java 输出语句 “+“ 号解释
  6. 【日志】最后的时光③
  7. mac电脑vmware虚拟机tools灰色解决办法
  8. 椰青文案:椰青水果促销活动策划文案,朋友圈椰青水果文案
  9. Python爬虫之Requests功能分解
  10. Sentinel系列4--- 实战限流篇