【SSH】在局域网或非局域网下 Windows10 配置 SSH 连接 Linux 服务器
【SSH】在局域网或非局域网下 Windows10 配置 SSH 连接 Linux 服务器
- 1 环境介绍
- 2 服务端配置(Ubuntu20.04)
- 客户端配置(Windows10)
- .1 安装 OpenSSH
- .2 生成密钥
- . VSCode 配置
- 4 部署公钥(免密登录)
- 5 . 文件夹中各个文件的作用
- 6 非局域网内使用
- 6.1 服务端(Ubuntu)配置
- 6.2 客户端(Windows)配置
1 环境介绍
- 服务端(被连接方):
Ubuntu20.04
- 客户端(连接方):
Windows10
、VSCode
2 服务端配置(Ubuntu20.04)
- 安装 OpenSSH
sudo apt install open-server open-client
- 开启 服务
sudo systemctl enable
- 查看 服务状态
sudo systemctl status
客户端配置(Windows10)
官方文档:Link
-
打开设置,选择系统>可选功能
-
扫描列表,查看是否已安装 OpenSSH。 如果未安装,请在页面顶部选择添加功能
- 查OpenSSH 客户端,点击安装
- 查OpenSSH 服务器,点击安装
- 安装完成后,查看已安装功能中是否有 OpenSSH 客户端 和 OpenSSH 服务器
在 Windows 终端中可执行的命令
- 启动 OpenSSH SSH Server(Optional)
当 Windows10 作为被连接方时,才需要启动 SSH Server
win r
,输入打开服务
- 双击 OpenSSH SSH Server
- 启动类型选择自动,服务状态选择启动,点击确定
- 打开终端输入
若不加
-t
参数,默认为rsa
-keygen -t ed25519
- 选择生成密钥的路径,可以按
Enter
来接受默认值 - 系统会提示你使用密码来加密你的私钥文件(这个密码要记住)
可以为空,但不建议这样做。 将密码与密钥文件一起使用来提供双因素身份验证。
- 生成
id_ed25519
和id_ed25519.pub
两个文件
- 安装 Remote - SSH 插件
- 加入远程服务器
- 配置
config
文件
大概内容如下:
Host
: 自定义名称
Hostame
: 服务端 ip 地址或域名
User
服务端用户名
Port
: 端口号(如果是22
,则不需要配置)
以上配置完成后,在终端执行 Host
,比如: intel
,即可连接。
-
开启连接
-
左下角可以看到已连接的标志,点击 open folder 可以访问服务端的文件系统
4 部署公钥(免密登录)
- 确保存在
.
文件夹
# 可用于执行单个命令
-p xxx HOSTAME@ip mkdir ~/.
- Windows Terminal 中执行
scp -P xxx C:\Users\USERAME\.\id_ed25519.pub HOSTAME@IP:~
-p xxx HOSTAME@IP
cat ~/id_ed25519.pub >> ~/./authorized_keys
rm ~/id_ed25519.pub
chmod 700 ~/.
chmod 600 ~/./authorized_keys
如果完成了 . 小节中的 ./config
文件配置 ,则同样可以用 HOST
代替 HOSTAME@IP
,比如: scp -P xxx C:\Users\USERAME\.\id_ed25519.pub intel:~
。
可以借助这个命令来传输一些文件,若传输文件夹,则加 -r
参数。
# 从本机到另一台电脑传输
scp -P xxx windows文件 HOSTAME@IP:linux路径
# 从另一台电脑到本机传输
scp -P xxx HOSTAME@IP:linux文件 windows路径
- 验证
-p xxx HOSTAME@IP
若不需要输入密码,即完成配置。
5 . 文件夹中各个文件的作用
参考文章: Link
文件名 | 功能 |
---|---|
id_xxx | 经过 xxx 算法生成的私钥 |
id_xxx.pub | 经过 xxx 算法生成的公钥 |
authorized_keys | 存放需要免密登录的客户端公钥,实现免密连接 |
known_hosts | 记录访问过的计算机的公钥 |
config | 可以不用输入 HOSTAME@ip ,用其中的 Host 名代替 |
6 非局域网内使用
- 查询硬件架构
arch
# output
# x86_64
uname -a
# output
# Linux localhost.localdomain 4.18.0-19.28._2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GU/Linux
-
下载花生壳
-
安装
cd ~/下载
# 自己在复制
wget https:///hsk/linux/phddns_5.2.0_amd64.deb -O phddns_5.2.0_amd64.deb
sudo apt install phddns_5.2.0_amd64.deb
# 若存在依赖相关错误,则执行下面的命令
sudo apt install -f
下载完成后,会有如下输出(左下角的
S
码有用):
也可以通过phddns status
命令查询
- 登录花生壳管理平台(上图中的地址信息)
第一次登录需要激活认证
- 配置
-
领取免费映射
-
新增映射
-
填写内网主机地址(即真实的
ip
地址)和端口(默认使用端口号
22
)
-
诊断,查看是否连接成功
可以直接使用
命令进行连接
-p xxx HOSTAME@外网域名
简单配置一下免密连接
- 传输公匙给服务端
scp -P xxx C:\Users\USERAME\.\id_ed25519.pub HOSTAME@外网域名:~
-p xxx HOSTAME@外网域名
cat ~/id_ed25519.pub >> ~/./authorized_keys
rm ~/id_ed25519.pub
chmod 700 ~/.
chmod 600 ~/./authorized_keys
不想用命令也可以手动复制。
- 配置
config
文件
Host
: 自定义名称
Hostame
: 可以是ip
地址,也可以是域名
Port
: 端口号
- 连接测试
使用
命令连接
-p xxx orb_out
使用
VSCode
连接
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 19 条评论) |
本站网友 搜狐微信搜索 | 19分钟前 发表 |
~ -p xxx HOSTAME@IP cat ~/id_ed25519.pub >> ~/./authorized_keys rm ~/id_ed25519.pub chmod 700 ~/. chmod 600 ~/./authorized_keys 如果完成了 . 小节中的 ./config 文件配置 ,则同样可以用 HOST 代替 HOSTAME@IP,比如 | |
本站网友 h小说短篇 | 6分钟前 发表 |
如果未安装,请在页面顶部选择添加功能 查OpenSSH 客户端,点击安装查OpenSSH 服务器,点击安装 安装完成后,查看已安装功能中是否有 OpenSSH 客户端 和 OpenSSH 服务器 在 Windows 终端中可执行的命令 启动 OpenSSH SSH Server(Optional) 当 Windows10 作为被连接方时,才需要启动 SSH Server win r,输入 打开服务双击 OpenSSH SSH Server 启动类型选择自动,服务状态选择启动,点击确定 .2 生成密钥 打开终端输入 若不加 -t 参数,默认为 rsa -keygen -t ed25519 选择生成密钥的路径,可以按 Enter 来接受默认值系统会提示你使用密码来加密你的私钥文件(这个密码要记住) 可以为空,但不建议这样做 | |
本站网友 美琪大剧院 | 19分钟前 发表 |
端口号 连接测试 使用 命令连接 -p xxx orb_out 使用 VSCode 连接 | |
本站网友 李国忠 | 26分钟前 发表 |
linux文件 windows路径 验证 -p xxx HOSTAME@IP 若不需要输入密码,即完成配置 | |
本站网友 宿州市立医院 | 17分钟前 发表 |
\Users\USERAME\.\id_ed25519.pub HOSTAME@IP | |
本站网友 粤菜馆 | 24分钟前 发表 |
端口号(如果是 22,则不需要配置) 以上配置完成后,在终端执行 Host,比如 | |
本站网友 中国保险业协会 | 15分钟前 发表 |
端口号 连接测试 使用 命令连接 -p xxx orb_out 使用 VSCode 连接 | |
本站网友 生精片价格 | 18分钟前 发表 |
自定义名称 Hostame | |
本站网友 符拉迪沃斯托克 | 17分钟前 发表 |
生成 id_ed25519 和 id_ed25519.pub 两个文件 . VSCode 配置 安装 Remote - SSH 插件 加入远程服务器 配置 config 文件 大概内容如下: Host | |
本站网友 镭波f640 | 13分钟前 发表 |
自定义名称 Hostame | |
本站网友 江都租房 | 20分钟前 发表 |
【SSH】在局域网或非局域网下 Windows10 配置 SSH 连接 Linux 服务器 1 环境介绍2 服务端配置(Ubuntu20.04) 客户端配置(Windows10).1 安装 OpenSSH.2 生成密钥. VSCode 配置 4 部署公钥(免密登录)5 . 文件夹中各个文件的作用6 非局域网内使用 6.1 服务端(Ubuntu)配置6.2 客户端(Windows)配置 1 环境介绍 服务端(被连接方):Ubuntu20.04客户端(连接方):Windows10 | |
本站网友 劳动手册怎么办 | 3分钟前 发表 |
///hsk/linux/phddns_5.2.0_amd64.deb -O phddns_5.2.0_amd64.deb sudo apt install phddns_5.2.0_amd64.deb # 若存在依赖相关错误,则执行下面的命令 sudo apt install -f 下载完成后,会有如下输出(左下角的 S 码有用): 也可以通过 phddns status 命令查询 登录花生壳管理平台(上图中的地址信息) 第一次登录需要激活认证 配置 领取免费映射 新增映射 填写内网主机地址(即真实的 ip 地址)和端口( 默认使用端口号 22) 诊断,查看是否连接成功 6.2 客户端(Windows)配置 可以直接使用 命令进行连接 -p xxx HOSTAME@外网域名 简单配置一下免密连接 传输公匙给服务端 scp -P xxx C | |
本站网友 硒的功效 | 19分钟前 发表 |
20 | |
本站网友 总是放屁的人注意了 | 8分钟前 发表 |
端口号(如果是 22,则不需要配置) 以上配置完成后,在终端执行 Host,比如 | |
本站网友 小米3发布 | 10分钟前 发表 |
5 . 文件夹中各个文件的作用 参考文章 | |
本站网友 新北川 | 15分钟前 发表 |
可以借助这个命令来传输一些文件,若传输文件夹,则加 -r 参数 | |
本站网友 无息贷款怎么办 | 9分钟前 发表 |
服务端 ip 地址或域名 User 服务端用户名 Port | |
本站网友 正定租房 | 16分钟前 发表 |
如果未安装,请在页面顶部选择添加功能 查OpenSSH 客户端,点击安装查OpenSSH 服务器,点击安装 安装完成后,查看已安装功能中是否有 OpenSSH 客户端 和 OpenSSH 服务器 在 Windows 终端中可执行的命令 启动 OpenSSH SSH Server(Optional) 当 Windows10 作为被连接方时,才需要启动 SSH Server win r,输入 打开服务双击 OpenSSH SSH Server 启动类型选择自动,服务状态选择启动,点击确定 .2 生成密钥 打开终端输入 若不加 -t 参数,默认为 rsa -keygen -t ed25519 选择生成密钥的路径,可以按 Enter 来接受默认值系统会提示你使用密码来加密你的私钥文件(这个密码要记住) 可以为空,但不建议这样做 |