技术文章 > windows > 与linux交互 

Windows与linux交互

Windows 10 以前版本,要与linux之间交互,非借助第三方工具不可,比如自行下载安装 OpenSSH,再进行环境变量配置。
Windows 10 开始,自带了 ssh 可远程登录 linux 及被 linux 登录,并且内置 scp 可以在 windows 上直接与 linux 之间复制文件。在业务需求不是很复杂的情况下,节省了安装第三方软件的时间、精力成本。

1、ssh

SSH(安全外壳)是一种加密的网络协议,用于通过网络或互联网连接到设备。Linux 计算机预装了 SSH 工具,可以通过终端命令访问。
最新版本的 windows 10 和 windows 11 包含基于 OpenSSH(一个使用 SSH 协议进行远程登录的连接工具)的内置 SSH 服务器和客户端。

1.1 检查是否有安装

使用 “win + r”,输入cmd 回车,打开命令窗口,输入ssh,如果出现使用帮助提示,代表你的电脑上已经安装了ssh。
如果出现错误提示,就代表没有安装或者没有开启。

1.2 安装步骤

按 “win + i” 打开“设置”;
单击“应用” -> “应用和功能”;
单击“可选功能”;
单击“+”添加功能;
浏览列表找到“OpenSSH 客户端”,勾选。如果希望 windows 提供 ssh 服务,让 linux 访问 windows ,同时找到 “OpenSSH 服务器” 并勾选;
单击“安装”,等待系统安装完成;
完成后重新启动 windows。

1.3 使用方法

默认端口访问:
ssh username@hostname
指定自定义端口访问:
ssh username@hostname -p portnumber
hostname 可以是主机名、域名或 ip ,windows 与 linux 互相访问方法相同。

2、scp

Windows 提供的 scp ,与 linux shell 中的几乎相同,用法也基本一致。 ①将本地文件复制到远程电脑:
scp local_file remote_username@remote_ip:remote_file
②将远程电脑上的文件复制到本地:
scp remote_username@remote_ip:remote_file local_file
整目录树复制:
scp -r root@192.168.0.8:/source_dir root@192.168.0.99:/target_dir


来源:本站 行痴 亲测、原创,2023-08-21