首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Windows 10上使用ssh使用git-bash执行sh脚本

在Windows 10上使用SSH使用Git Bash执行Shell脚本,可以通过以下步骤完成:

  1. 安装Git Bash:Git Bash是一个命令行工具,提供了类似于Linux终端的环境。你可以从Git官方网站(https://git-scm.com/downloads)下载并安装Git Bash。
  2. 配置SSH密钥:在Git Bash中生成SSH密钥对,用于身份验证。可以使用以下命令生成密钥对:
  3. 配置SSH密钥:在Git Bash中生成SSH密钥对,用于身份验证。可以使用以下命令生成密钥对:
  4. 生成的密钥对将保存在用户主目录的.ssh文件夹中。
  5. 添加SSH密钥到远程服务器:将生成的公钥(位于.ssh文件夹中的id_rsa.pub文件)添加到你要连接的远程服务器的SSH密钥列表中。具体步骤可以参考服务器提供商的文档。
  6. 连接远程服务器:在Git Bash中使用以下命令连接到远程服务器:
  7. 连接远程服务器:在Git Bash中使用以下命令连接到远程服务器:
  8. 其中,username是你在远程服务器上的用户名,server_ip_address是远程服务器的IP地址或域名。
  9. 执行Shell脚本:连接到远程服务器后,你可以使用以下命令执行Shell脚本:
  10. 执行Shell脚本:连接到远程服务器后,你可以使用以下命令执行Shell脚本:
  11. 其中,script.sh是你要执行的Shell脚本文件名。

总结: 在Windows 10上使用SSH使用Git Bash执行Shell脚本,需要先安装Git Bash并生成SSH密钥对,然后将公钥添加到远程服务器的SSH密钥列表中。通过SSH连接到远程服务器后,可以使用sh命令执行Shell脚本。这样可以方便地在Windows 10上使用SSH进行远程服务器的管理和脚本执行。

腾讯云相关产品推荐:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云服务器密钥对:https://cloud.tencent.com/document/product/213/6090
  • SSH密钥对:https://cloud.tencent.com/document/product/213/6091
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows使用PuTTY进行SSH连接

PuTTY是一个用于Windows和UNIX系统的免费开源SSH客户端。它可以轻松连接到运行SSH守护程序的任何服务器,因此您可以像登录到远程系统的控制台会话一样工作。...使用PuTTY进行端口转发(SSH隧道) SSH隧道允许您通过安全通道访问远程服务器运行的网络服务。如果您要访问的服务不通过SSL运行,或者您不希望允许公众访问它,则此功能非常有用。...例如,您可以使用隧道来安全地访问远程服务器运行的MySQL服务器。 为此: PuTTY的配置窗口中,转到“ 连接”类别。 转到SSH,然后转到隧道。 源端口字段中输入3306。...您与远程MySQL服务器的连接将通过SSH加密,允许您访问数据库而无需公共IP运行MySQL。 通过SSH运行远程图形应用程序 PuTTY可以安全地运行托管远程Linux服务器的图形应用程序。...这是xcalc程序可见的Windows桌面上的远程服务器运行: [162-putty-03-xcalc-running.png] 更多信息 有关此主题的其他信息,您可能需要参考以下资源。

20.8K20

Windows系统下使用SSH

有时候需要跨平台传输文件,这个时候需要windows系统下支持SSH传输协议(现在Win10新版本都自带一个linux子系统哦,非常方便),下面介绍三种方法实现: 一 使用openssh 1:...至此,就可以通过ssh命令来访问远程主机和通过远程主机访问本地了。 二 安装winscp WinSCP 是一个 Windows 环境下使用SSH 的开源图形化 SFTP 客户端。...SSH -- 百度百科 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立应用层基础的安全协议。...SSH正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。...传统的网络服务程序,如:ftp、pop和telnet本质都是不安全的,因为它们在网络用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。

8.3K20
  • Windows 10使用Hyper-V创建VM

    如果您运行的是Windows 10并且您的系统硬件支持Hyper-V,那么你可以创建一个独立的存储空间来部署自己的虚拟机并使用它。您可以创建一个或多个虚拟机并同时运行它们。...本博文中,我们将详细讨论Windows 10使用Hyper-V管理器创建虚拟机的过程。 我们现在假设您的系统支持硬件虚拟化(Hyper-V),并且您已经安装了Hyper-V管理器。...如果在创建虚拟机之后要更改任何配置设置,可以随时稍后进行。点击此面板的“下一步”按钮继续。 以下面板中,您可以为该虚拟机提供名称和位置。...虚拟机的名称将显示Hyper-V管理器仪表板中,以便您可以轻松识别它。您可以选择一个合适的位置来托管虚拟机,或者使用默认的位置。准备就绪后,点击“下一步”继续。...一旦虚拟机被创建,它将被列Hyper-V管理器/仪表板的虚拟机部分下,如下图所示: 正如上面的分步过程中所讨论的,这个过程将在您的Windows 10系统创建一个新的虚拟机。

    3.3K90

    Windows 10使用Hyper-V创建VM

    如果您运行的是Windows 10并且系统硬件支持Hyper-V,则可以创建一个独立的存储空间来部署自己的虚拟机并使用它。您可以同时创建一个或多个虚拟机并运行它们。...本博文中,我们将详细讨论Windows 10使用Hyper-V管理器创建虚拟机的过程。...创建虚拟机之后,如果要更改任何配置设置,可以稍后的随时进行。点击此屏幕的“下一步”按钮以继续。...imgmax=800] 以下步骤中,您将被允许为该虚拟机提供名称和位置。该名称将显示Hyper-V管理器仪表板中,以便您可以轻松识别它。选择一个合适的位置来托管虚拟机,或者使用默认的位置。...imgmax=800] 正如上面的一步步过程中所讨论的,这个过程将在您的Windows 10系统创建一个新的虚拟机。在下一篇文章中,我们将学习如何在虚拟机上安装操作系统。

    1.8K70

    Fedora 使用 SSH 端口转发

    一种方法是使用“端口转发port forwarding”,它允许你进行 ssh 会话时安全地连接网络端口。本文向你展示了它是如何工作的。...对于 HTTP 非安全连接,Web 服务器通常要求主机系统使用端口 80,对于 HTTPS 安全连接通常要求使用 443。...现在,你可以 localhost 运行 MariaDB 命令,而实际使用 db.example.com 主机。...你的 Web 应用似乎本地 5000 端口上运行良好。 远程端口转发使你可以通过 ssh 连接从本地系统建立端口的隧道,并使该端口远程系统可用。...使用此选项,你作为 ssh 客户端仍必须指定可以共享你这边转发端口的接口。通过本地端口之前添加网络地址范围来进行此操作。

    83810

    技术|使用 MinGW Windows 使用 GNU

    Windows安装GNU编译器集合(gcc)和其他GNU组件来启用GNUAutotools。 如果你是一名使用Windows的黑客,你不需要专有应用来编译代码。...像你安装其他EXE一样,向导中单击完成安装。 Windows安装GCC目前为止,你只安装了一个程序,或者更准确地说,一个称为mingw-get的专用的包管理器。...(C)2019FreeSoftwareFoundation,Inc.Windows运行Bash虽然它自称“minimalist”(最小化),但MinGW还提供一个可选的Bourneshell命令行解释器.../bash.exebash.exe-$echo$0"C:\MinGW\msys/1.0/bin/bash.exe"Windows设置路径你可能不希望为要使用的每个命令输入完整路径。...将包含新GNU可执行文件的目录添加到Windows中的路径中。

    1.7K10

    Reflector — Windows 使用 AirPlay

    虽然 AirPlay使用方便并且设置简单,但其仅支持认证设备的性质导致 Windows 平台无法直接使用。...而使用这款名为 Reflector 的软件即可让你在 Windows 平台下完整的体验 AirPlay 的各项功能。...AirPlay使用无线连接,要求电脑与 IOS 设备处于同一局域网中。在打开 Reflector 之后,IOS 设备开启 AirPlay 就可以看到电脑了。...点击 AirPlay 图标后设备会自动列出所有支持 AirPlay 的计算机,点击选择并将“镜像”打开即可。 此时电脑就会同步出现设备当前画面。...经测试,Reflector 运行时会使用大量 CPU 资源,对于低配置的双核电脑压力不小。不过游戏录制效果还不错,基本稳定在30帧上下。录制完成后软件需要转码输出,输出格式为mp4。

    3.8K10

    GitLab CI CD使用SSH密钥

    亚搏体育app文件 亚搏体育app CI / CD GitLab CI / CD使用SSH密钥 GitLab CI / CD使用SSH密钥 上次更新时间:2017-12-13•...SSH密钥以下情况下很有用: 您想签出内部子模块 您想使用包管理器(例如Bundler)下载私有包 您想要将应用程序部署到自己的服务器,例如Heroku 您要执行从构建环境到远程服务器的SSH...使用Docker执行器时的SSH密钥 当您的CI / CD作业Docker容器中运行(意味着包含环境)并且您想要在私有服务器中部署代码时,您需要一种访问它的方法。...使用Shell执行程序时的SSH密钥 如果您使用的是Shell执行程序而不是Docker,则设置SSH密钥会更加容易。.../config' 示例项目 为了方便起见,我们建立了一个示例SSH项目,使用我们的公共 共享运行程序GitLab.com运行。

    2.5K10

    Mac下使用crontab执行定时脚本

    基本设置命令 终端里输入: sudo crontab -e 查看定时任务 crontab -l 删除定时任务 crontab -r 如果无法使用定时任务crontab 解决方法: sudo vim...filetype crontab setlocal nobackup nowritebackup 设置定时任务的格式 格式(每行共列行): f1 f2 f3 f4 f5 program 分 时 日 月 周 执行程序...第1列分钟1~59 第2列小时1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要运行的命令 每10分钟,curl访问一次该地址 */10 * * *...* curlhttp://localhost/test.php 每周六、周日的1 : 10重启apache 10 1 * * 6,0 /usr/local/apache/bin/apachectl restart...例如:  sudo crontab -e 后,添加下面代码 # 每周1-周5下午三点10执行订晚餐脚本 10 15 * * 1,2,3,4,5 python /Users/root/Desktop/

    3K10

    使用并发 ssh 连接来提升捞日志脚本执行效率

    作为一个资深 coder,时间是最富贵的财富,婶可忍叔不可忍,于是决定对脚本作一番改造以提升查询效率。 ssh 远程脚本 开始改造前,先看下原脚本执行逻辑: #!...;ssh 第二个参数是要远程执行的命令,为了测量 ssh 时间这里使用了 pwd 命令,它的耗时基本可以忽略。...,为防止参数中的空格中断参数解析,这里加了双引号 (双引号中间需要 \ 释义) 按是否有 date 参数做下区分,有的话会将 date 参数给到远程实例的 fetch_log.sh 脚本,没有的话不传递这样就会使用当前日志文件了...结语 经过改进的脚本执行效率大大提升,从之前一个多小时能降到 5 ~ 10 分钟,有输出为证: sh exec_fetch_log.sh 'type=task_summary....回传过滤结果和删除之间不需要 Sleep,因为前者跑批中已经 wait 了,子进程结束后对应的任务也结束了,不像执行过滤脚本,子进程结束时,真正的 grep 进程可能还在远程实例跑着呢!

    1K30

    使用Hyper-VWindows 10建立虚拟机

    如果你正在使用 Windows 10 并且你的硬件支持 Hyper-V,你可以建立一个独立的存储来部署和使用你的虚拟机。同一时间你可以新建和运行多个虚拟机。...在这篇文章中,我们将详细讨论使用Windows 10中的 Hyper-V 管理器来新建虚拟机的步骤。 [如何在Windows 10中用Hyper-V管理器建立虚拟机?]...如果你还没有安装,控制面板中打开“打开或关闭 Windows 功能”然后安装它。要开始新建我们的第一个虚拟机,打开 Hyper-V 管理器。...如下面的屏幕截图所示,右边栏中点击“新建”->虚拟机来开始新建虚拟机的步骤: [Hyper-V管理器中,点击新建-虚拟机] 接下来出现的向导将协助你新建虚拟机,新建的虚拟机可以使用默认的配置或是自定义的配置...hyper-v-8.png 虚拟机创建好后会被显示 Hyper-V 管理器的控制面板中的虚拟机一栏,就像下面的屏幕截图所示: hyper-v-9.png 根据上面的步骤,你可以 Windows 10

    2K90

    Windows使用Docker运行.NetCore

    今天我们来说下如何在windows使用docker运行.net core,既然是docker,那么我们首先得windows安装docker。...Windows安装 docker 有两种选择 : 1、docker for windows 2、docker toolbox 区别: docker for windows-64位Windows 10...然后我们发现在执行到第六步的时候报错了,说什么该路径找不到该文件 ? 我也卡在这里卡了很久,最后发现路径拼接起来不对。...E:\Docker\dockertest \dockertest,组合一来看,多了一个dockertest,然后我们修改Dockerfile文件中的路径去掉这个多的dockertest/ 然后我们再来执行...docker build -t demotest .然后发现我们10步的时候又出错了,说这个程序不包含适合入口点的静态'Main'方法,我们继续检查下Dockerfile文件,发现第9步那个工作路径

    4.2K30

    使用Jenkins通过SSH插件远程控制主机执行脚本

    Docker 19.03.13 192.168.1.20:K8s_Node2/Gitlab、CentOS 7.5.1804、Docker 19.03.13 准备工作:  在被远程主机192.168.1.20准备好...test.sh脚本文件。.../bin/bash echo I am 192.168.1.20 [root@k8s-node2 ~]# chmod +x shell/test.sh //添加脚本执行权限 插件安装  主机...插件配置  Jenkins中【系统管理】—【系统配置】,划到“SSH remote hosts”来添加SSH远程节点,设置这一步前需要先设置好上面的凭证。  配置完后点击下方的“保存”即可。...构建项目  构建完成后,左下角的构建历史处点击刚才那条构建的信息,然后点击“控制台日志输出”,就可以看到远程执行命令和shell脚本的详细步骤信息了。

    3.9K30

    Linux shell脚本使用while循环执行ssh的注意事项

    如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了。...一、场景还原: 我现在是想用一个脚本获取一定列表服务器的运行时间,首先我建立一个名字为ip.txt的IP列表(一个IP一行),再建好密钥实现不用密码直接登录。然后写脚本如下: #!...脚本只对第一个IP做了检测,就直接跳出来了。...二、问题分析: while使用重定向机制,ip.txt文件中的信息都已经读入并重定向给了整个while语句,所以当我们while循环中再一次调用read语 句,就会读取到下一条记录。...}; upt=`ssh root@${ips} uptime`; echo $upt; done 2、若坚持使用while循环,那么需要对ssh增加-n参数,为什么增加了

    3.9K80

    Linux的GUI程序Windows使用

    一,linux机上安装xorg-x11-xauth 如果没装,启动GUI程序会提示Canno open display。...yes 三、Windows客户端上安装X11 Server程序 Xming是运行于Windows下的X 服务器,下载Xming:http://sourceforge.net/projects/xming...安装完成后,点击启动即可 四、Windowsssh客户端设置 客户端需要设置x11转发,常用secureCRT和putty,根据自己所用的客户端设置即可。...如果客户端也是linux,只需要在执行ssh命令的时候加上参数:-X 设置SecureCRT远程X11转发 ? 按照上图红框勾选,并注意红框提示 putty设置 ?...yum install xorg-x11-fonts-100dpi.noarch 最后,登录devnet tlinux服务器,运行一个GUI程序,就可以windows看到!

    4.5K50
    领券