热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows系统安装SSH服务(OpenSSH服务)、pscp服务、putty服务

说明:安装ssh服务、putty服务、pscp服务都可以用于计算机、虚拟机等之间的连接。如Windows用cmd界面进入虚拟机,或虚拟机连接Windo

说明:

安装ssh服务、putty服务、pscp服务都可以用于计算机、虚拟机等之间的连接。
如Windows用cmd界面进入虚拟机,或虚拟机连接Windows、三种服务之间有相同的地方也有不同的地方。
ssh服务可以用于Jenkins连接。
putty服务可以用于远程Linux上并执行的命令
pscp服务可以用于传输文件到Linux
当然三种服务都可以做到连接并传文件的功能。


安装SSH服务步骤:

下载链接:基于PowerShell的OpenSSH:https://github.com/PowerShell/Win32-OpenSSH/releases
在这里插入图片描述
选择对应版本,下载后解压到准备好的文件夹中

配置环境变量:
OpenSSH的文件路径配置到系统变量path中,这样每次都不用进入OpenSSH文件夹内执行命令了。

打开cmd,运行下面命令

#安装ssh
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1#设置服务自动启动并启动服务
sc config sshd start= auto
net start sshd

修改设置:
通常linux下会修改ssh_config文件来修改ssh配置,但在安装目录并没有发现这个文件,查阅官方wiki后发现,原来是在C:\ProgramData\ssh目录下(此目录为隐藏目录)

端口号:Port 22
密钥访问:PubkeyAuthentication yes
密码访问:PasswordAuthentication no
空密码:PermitEmptyPasswords no

在这里插入图片描述
修改这里的路径,传输文件时会放到此文件夹下

然后进入C:\Users\账户名.ssh目录,创建authorized_keys公钥文件(也可在ssh_config修改路径)(仅限7.7之前版本,7.9版本请看最后更新)
设置完成后重启sshd服务。

使用场景:
Jenkins连接测试:
进入Jenkins –> 点击Manage Jenkins –> 点击Configure System –> 找到下面的Publish over FTP –> 点击新增 –> 配置下面的信息
在这里插入图片描述

到这里就安装结束了,具体可以参考下方链接:
参考链接:https://www.jianshu.com/p/6e5bc39d386e




安装putty服务步骤:

下载链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
在这里插入图片描述
选择对应版本,下载后放到准备好的文件夹中,然后把它加到环境变量中或者打开环境变量中的path --> 复制其中一条路径 --> 把下载好的putty.exe放到该路径下就好。

安装完成。

使用场景:

#连接linux、在linux机上运行执行E:\xxx.txt文件内命令
putty -ssh root@ip -pw密码 -m E:\xxx.txt#E:\xxx.txt内容
cd /
mkdir test#则根目录出现test文件夹



安装pscp服务步骤:

下载链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

在这里插入图片描述
选择对应版本,下载后放到准备好的文件夹中,然后把它加到环境变量中或者打开环境变量中的path --> 复制其中一条路径 --> 把下载好的pscp.exe放到该路径下就好。

安装完成。

使用场景:
在这里插入图片描述

root                        虚拟机的用户名
-pw                        后跟虚拟机的密码
./Dockerfile            Windows上需要传输的文件
./wechat-new.jar    Windows上需要传输的文件
root@ip地址          传输到哪台ip上
root@ip:/data/aa   传输到哪台ip上的/data/aa目录下
exit                        退出windows的cmd窗口


推荐阅读
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • Windows Phone 弹出窗口实现方案
    在当前版本的 Silverlight for Windows Phone 中,由于缺乏对 ChildWindow 的支持,开发者需要采用其他方法来实现弹出窗口的功能。本文将探讨几种有效的解决方案。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 本文介绍如何通过参数化查询来防止SQL注入攻击,确保数据库的安全性。示例代码展示了在C#中使用参数化查询添加学生信息的方法。 ... [详细]
  • Vulnhub DC3 实战记录与分析
    本文记录了在 Vulnhub DC3 靶机上的渗透测试过程,包括漏洞利用、内核提权等关键步骤,并总结了实战经验和教训。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • IIS 7 访问 .ashx 文件时出现 404 错误的解决方案
    本文详细介绍了在 IIS 7 环境下访问 .ashx 文件时遇到 404 错误的问题及其解决方案,包括检查和配置处理程序映射以及确保 .NET Framework 正确注册到 IIS。 ... [详细]
  • C# 中创建和执行存储过程的方法
    本文详细介绍了如何使用 C# 创建和调用 SQL Server 存储过程,包括连接数据库、定义命令类型、设置参数等步骤。 ... [详细]
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • 本文介绍了如何通过 XMLHttpRequest 对象在不同浏览器中实现 AJAX 的 POST 和 GET 请求,并详细说明了 XMLHttpRequest 的五个状态及其含义。 ... [详细]
  • 所在位置|室友_Python+OpenCv实现图像边缘检测(滑动调节阈值)
    所在位置|室友_Python+OpenCv实现图像边缘检测(滑动调节阈值) ... [详细]
author-avatar
小甜甜小小郭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有