ssh和scp连接window服务器

简介: ssh和scp连接window服务器

ssh和scp连接window服务器


window服务器之前接触的不多,新近接触,研究了下怎么用ssh、scp连接,以方便脚本的运行~~

当然可以使用桌面软件

mac连接window服务器,可以通过远程软件paraller client,建立连接的时候,记得开下文件目录的映射。 window连接window服务器,可以通过点击开始,输入mstsc

window使用ssh命令

  • 去下载openssh for windows,鼠标滚动页面(开始没滚动居然没找到),看到
  • 打开小黑框,用下ssh
  • 使用ssh-keygen -t rsa生成公私钥,这里的公钥很重要,可以免登陆其他服务器。参考文档

window使用scp命令

  • 去下载putty
  • 安装完之后,去安装目录看
  • 在c盘根目录下新建两个文件,如下,写完之后,双击aliaskey.reg 文件,导入到注册表。参考文档
# 文件1  alias_key.bat
# 别名scp
@doskey scp=pscp -scp $*
# 下面的就是辅助,可以不看
# 等号左边是右边的别名 $*表示这个命令还可能有其他参数 @表示执行这条命令时不显示这条命令本身
@doskey ls=dir /b $*
@doskey l=dir /od/p/q/tw $*
@REM notepad++工具设置别名为:npp
@doskey npp="C:\Program Files1\Notepad++\notepad++.exe" $*
# 文件2 同目录下新建 aliaskey.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%SystemDrive%\\alias_key.bat"
  • 打开小黑框,用下scp

window开通ssh端口

  • 下载freeSSHD,选择freeSSHD.exe
  • 一路点是安装,但到对话框的地方注意,这里选择否Do you want to run freesshd as a system service。如果不小心选择是,就去服务里面关掉freeSSHd Server服务即可
  • 右击桌面上 freeSSHD 小图标,以管理员身份运行,点击之后注意右下角,地主栏上多一个小图标,如果没有注意点开上拉箭头看有没有,然后右击这里的小图标,选择settings
  • 然后 按照此文超详细教程
  • 注意配置SFTP这里的地址,其实这里是开通之后小黑框的默认路径

上面的ssh端口开了之后,就可以使用了ssh,scp命令了。

配置别名和简单的基础知识

mac可以配置别名连接window服务器

# 后面的window特别奇葩,需要这样cmd 具体的目录 ,才能执行命令,这样写是为了方便脚本的玩法
ssh 服务器别名 "cmd /c ls"
ssh xytest "cmd /c ls"

scp连接window服务器

scp连接的时候注意*不能包括文件夹,如果是文件夹的话,需要另外处理,也可以手动添加文件夹

# 传文件还算正常,文件夹的话 是不识别的,如果想传文件夹下所有文件,需要加*
# 注意这里就是刚刚配置的`SFTP`的地址
scp -r /Users/zhm/dist/css/* 服务器别名:./spoc/css

window服务器添加新的ssh连接用户

  1. 拿到成员的公钥
  2. 远程打开服务器,打开freesshd的settings, 点击users,点击Add,,然后输入新用户名字,Authorization选择public key
  3. 点开面板的authenrition,看下公钥地址,打开目录新建文件,文件名就是新用户的名字,把新成员的公钥放进去
  4. 点击左下角的开始 => 点击任务管理器 => 服务 => 寻找freessh 右击关掉
  5. 右击freesshd的快捷方式,以管理员的身份运行
  6. 运行起来之后 ,页面的ssh如果是个❌,,就点击变成✅
  7. 让新用户运行下 ssh [用户名]@[服务器IP] -p [端口号一般默认22]ssh xxx@10.20.20.11 -p 8888,第一次连接一般会有提示,不用管输入yes即可
目录
相关文章
|
10月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
950 17
|
10月前
|
安全
基于Reactor模式的高性能服务器之Acceptor组件(处理连接)
本节介绍了对底层 Socket 进行封装的设计与实现,通过 `Socket` 类隐藏系统调用细节,提供简洁、安全、可读性强的接口。重点包括 `Socket` 类的核心作用(管理 `sockfd_`)、成员函数的功能(如绑定地址、监听、接受连接等),以及 `Acceptor` 组件的职责:监听连接、接收新客户端连接并分发给上层处理。同时说明了 `Acceptor` 与 `EventLoop` 和 `TcpServer` 的协作关系,并展示了其成员变量和关键函数的工作机制。
226 2
|
9月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle客户端与服务器端连接建立的过程
Oracle数据库采用客户端-服务器架构,客户端通过其网络环境与服务器通信,实现数据库访问。监听程序负责建立连接,通过命令lsnrctl可启动、停止及查看监听状态。本文介绍了监听器的作用及相关基础管理操作。
377 0
|
运维 网络安全
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
通过这些步骤和方法,您可以有效解决“ssh: connect to host IP port 22: Connection timed out”问题,并顺利使用 `scp`命令传输文件。
15613 7
|
网络协议 Ubuntu Linux
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
解决 `ssh: connect to host IP port 22: Connection timed out` 报错涉及检查 SSH 服务状态、防火墙配置、网络连通性和主机名解析等多个方面。通过逐步排查上述问题,并在 `scp` 命令中正确指定端口,可以有效解决连接超时的问题,确保文件传输的顺利进行。希望本文提供的解决方案能帮助您快速定位并解决该错误。
4023 3
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
11377 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
652 10
|
7月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。