window 下用cmd使用ssh 教程

在配置jenkins服务器和本地主机互信时,发现ssh没法用了。

第一种:win10下添加ssh服务

Openssh是Linux系统下功能强大的远程服务和管理工具,现在在Windows10系统下也可以使用Openssh了。安装步骤如下:

设置——更新和安全——开发者选项——点选“开发人员模式”,首先安装开发人员功能。
image.png
设置——应用——应用和功能——管理可选功能,添加功能。(我这里是已经添加完毕了)
image.png

安装后,重启。

查看是否有ssh:
image.png

windows下手动开启ssh服务:
管理员 模式打开cmd:
image.png

在Linux下开启ssh服务: /etc/init.d/ssh start
检测是否启动:ps -e | grep ssh
注意:
CentOS默认已经有ssh服务,不需要自行安装。
而ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。

一、更新源列表
sudo apt-get update
二、 安装openssh-server
sudo apt-get install openssh-server
三、查看查看ssh服务是否启动
ps -e | grep ssh
查看到sshd服务说明已开启;否则执行 # service ssh start

参考链接:https://blog.csdn.net/shimadear/article/details/93773054

第二种

首先需要安装openssh :https://github.com/PowerShell/Win32-OpenSSH/releases
1、进入链接下载最新 OpenSSH-Win64.zip(64位系统),解压至C:\Program Files\OpenSSH
2、打开cmd,cd进入C:\Program Files\OpenSSH(安装目录),执行命令:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
但是可能你的cmd无法识别powershell ,是因为你的环境变量中没有加入powershell的地址.
添加步骤:
1、win+r 打开运行, 输入sysdm.cpl 进行系统配置
2、选择高级->环境变量
3.在系统变量中添加powershell的路径,我的电脑路径是:C:\Windows\System32\WindowsPowerShell\v1.0

image.png
ok,添加完成后重新打开cmd 到OpenSSH这个目录下安装:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

接下来继续在cmd中输入:

3、设置服务自动启动并启动服务:
sc config sshd start= auto
net start sshd
至此ssh 配置完成。
!! 最后在补充一句,把C:\Program Files\OpenSSH 即ssh的文件路径最好也添加导系统的环境变量里面,不然重启后,ssh可能还会失效。

原文链接:https://blog.csdn.net/qq_26593695/article/details/104533592

你可能感兴趣的:(window 下用cmd使用ssh 教程)