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即可
目录
相关文章
|
1月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
2月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
66 2
|
1月前
|
网络安全 Windows
window powershell 查看ssh
window powershell 查看ssh
|
2月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
60 0
|
4月前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
57 3
|
4月前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
133 2
|
4月前
|
网络安全 数据安全/隐私保护
VSC通过 SSH 连接到远程服务器时,每次都需要输入密码
VSC通过 SSH 连接到远程服务器时,每次都需要输入密码
1259 0
|
4月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
307 0
|
Ubuntu Linux 网络安全
SSH客户端连接远程服务器
一、什么是客户端连接远程服务器 发起连接的一方,计算机或设备(称为客户端)与另一个计算机或设备(称为远程服务器)建立连接。 客户端通过网络连接到远程服务器,远程服务器则是提供所需服务或资源的一方。 客户端通常使用特定的协议(如SSH、HTTP、FTP等)与远程服务器进行通信。 示例:你使用SSH客户端从本地计算机连接到远程服务器以执行远程命令。 二、什么是服务端连接远程服务器
309 1
|
7月前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
131 0