window系统使用ssh连接远程服务器
window系统使用ssh连接远程服务器
- 准备
- 本地创建并配置ssh密钥
- 第一步:创建ssh密钥
- 第二步:创建config文件并配置相关信息
- 配置远程服务器
- 查看sshd服务的端口
- 新增ssh端口
- 删除ssh端口
- 重启sshd服务
- 配置远程服务器密钥
- 配置环境变量
关于window系统使用ssh连接远程服务器的方法,上网查了一下感觉还是比较混乱,这里结合学习的内容来总结一下window上使用ssh密钥连接远程的服务器的方法,亲测有效。
准备
一台window系统的电脑(这里使用的是win10系统)
一台远程服务器(这里使用的是腾讯云的服务器)
本地创建并配置ssh密钥
第一步:创建ssh密钥
- 打开控制台
- 在该路径下创建一个.ssh目录(可以使用命令,也可以手动创建)
- 进入.ssh目录
- 运行ssh-keygen
- 然后一直按回车执行就可以
这里我创建过了就不创建了,完成后你会看到.ssh目录下会多出两个文件id_rsa和id_rsa.pub,就说明成功了
第二步:创建config文件并配置相关信息
在.ssh目录下新建一个config文件,并打开
配置信息:
Host test Port 22 <端口号,你的远程服务器的sshd服务的端口号,默认是22>HostName 196.168.2.3 <主机地址,前面是乱填的>User root <用户名,默认是root>IdentityFile ~/.ssh/id_rsa<存放密钥的地址,默认填>IdentitiesOnly yes
Host:连接的时候使用的名称,自己定义
Port:端口号,你的远程服务器的sshd服务的端口号,默认是22
HostName:主机地址,前面是乱填的
User:用户名,默认是root
IdentityFile:存放密钥的地址,不会就按上面填就好
编辑完成后,然后保存。千万别填错!别填错!填错!尤其是IdentityFile和IdentitiesOnly。(我不会告诉你我就是填错过的)
这样本地就配置好了
配置远程服务器
这里需要先在远程服务器进行配置
这里使用的是linux的远程服务器
使用systemctl status sshd指令查看sshd服务的状态
查看sshd服务的端口
semanage port -l | grep ssh
新增ssh端口
一般默认是22端口,如果你希望新增一个端口你可以运行:
semanage port -a -t ssh_port_t -p tcp <你的端口号>
删除ssh端口
semanage port -d -t ssh_port_t -p tcp <你要删除的端口>
重启sshd服务
在对ssh端口进行新增或者删除的时候,我们需要重启sshd服务
service sshd restart
配置远程服务器密钥
- 在根目录下新建并进入.ssh目录
- 在.ssh目录下新建authorized_keys文件
- 打开本地的密钥,并复制其中的内容
- 将复制的内容黏贴到authorized_keys文件内
- 退出保存即可
让我们来试一下效果,先退出我们的远程服务器
然后在.ssh路径下运行ssh <设置的HOST>
连接成功了!
配置环境变量
该指令只能在.ssh路径下才可以运行,所有我们可以将该路径配置为全局环境变量,这样就可在任何路径下使用了
- 打开我的电脑->属性
- 打开高级系统管理
- 打开环境变量
- 点击path->编辑
- 复制.ssh目录路径,点击新建->将.ssh目录的路径粘贴到内容区域
- 保存确认即可
- 在cmd中运行 .ssh <your Host>
连接成功
如果本文章有错或者又不懂的地方,欢迎交流!
window系统使用ssh连接远程服务器相关推荐
- python ssh连接服务器_pycharm通过ssh连接远程服务器教程
由于想要使用pycharm连接Window子系统Ubuntu进行开发,找了很多教程都不够详细,花了点儿时间,最后配置成功. 将pycharm连接Window子系统的配置过程总结如下,连接其它远程服务器 ...
- aws linux使用ssh登陆_【Linux】 使用ssh连接远程服务器
[Linux] 使用ssh连接远程服务器 前言:SSH,英文全称是Secure Shell Protocol(安全的壳程序协议).SSH是现在公司基本上都在使用的一种文字接口的加密传输技术,采用的是非 ...
- 简单介绍使用 ssh 连接远程服务器运行图形界面程序
使用 SSH 远程连接运行图形界面程序 windwiny.20080310 简单介绍使用 ssh 连接远程服务器运行图形界面程序. 一.服务器安装运行SSH服务.在Ubuntu下: 安装 代码 ...
- 【Linux】ssh连接远程服务器
[Linux]ssh连接远程服务器 1.背景 2.实例 1.背景 Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务. 利用SSH可以实现加密并安全地远程登录 ...
- Mac下ssh连接远程服务器时自动断开问题
在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置 ...
- iterm2 ssh 乱码_【已解决】Mac中iTerm2通过SSH连接远程服务器
折腾: [未解决]Mac中用SecureCRT无法用rz上传文件到CentOS服务器 期间,又看到一个: 看到前面不止一个人说是: 给iTerm2安装zmodem ->难道是iTerm2,可以像 ...
- 在命令行中使用ssh连接远程服务器
2019独角兽企业重金招聘Python工程师标准>>> 1. 连接远程服务器 ssh 用户名@服务器ip地址 -p 端口号 例如: ssh syc@192.168.1.123 -p ...
- win8服务器系统教程,win8连接远程服务器教程
win8连接远程服务器教程 内容精选 换一换 华为云最佳实践,从创建镜像.部署环境.搭建站点和代码实现方式等多方面提供开发实践指导及使用指南,全方面解决用户在使用华为云产品中遇到的常见问题. 已成功添 ...
- SSH连接远程服务器,本地known_hosts文件记录了什么
今天工作时,使用ssh命令远程连接公司的本地服务器时,突然出现以下错误 bash-3.2$ ssh argus@192.168.200.8 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
最新文章
- 【Qt】QCamera查询和设置摄像头的分辨率
- javaOOP项目实战——银行ATM机
- 损失函数的意义和作用_哈佛CASTER | 基于化学子结构表征预测药物相互作用
- ajax如何请求json文件,简单的ajax请求加载外部json文件
- java 值传递 和 引用传递
- 011_Redis的快照持久化
- 已经到了快元旦,可是总是不自在
- LeetCode每日一题 141. 环形链表
- 深入理解 JVM Class文件格式(四)
- 计数排序和桶排序 java代码实现
- java中String、StringBuffer equals使用注意
- 2017.3.30 寿司晚宴 失败总结
- python删除文件夹下文件夹_python删除指定文件夹下文件和文件夹的方法详解
- TJUSCSST第三次作业
- ffmpeg 命令转vp9
- 【信息流推荐论文大赏】Predicting Clicks: Estimating the Click-Through Rate for New Ads
- 5月份华为认证考试,100%通过率!最高分九百多!
- ffmpeg+easydarwin把rtmp流转换成m3u8
- u-boot移值(九)-u-boot的编译、链接过程
- 可以今天忽然法国合同已经发到他还是然后
热门文章
- spread 超链接跳转sheet 不触发 GC.Spread.Sheets.Events.ActiveSheetChanged 事件处理
- DuerOS的零编程技能实现
- 禅道登录显示用户名密码错误
- 解决win10测试麦克风显示有声音,但是实际使用teams还有其他录音设备时没有声音
- 香帅的北大金融学课 01 金融世界观
- 记录一次公司点星PBX(DotAsterisk) 映射外网后外部SIP分机注册拨通无声音的故障解决方法
- 火狐浏览器 Error: Incorrect contents fetched, please reload.
- mysql员工信息表_MySQL版emp员工信息表
- 高分屏win10PS/AI等软件界面字太小解决方法
- JavaWeb - 小米商城 :首页商品分类展示