第一次用自己的电脑连接Liunx服务器,因为自己没有一点Linux系统命令的经验,所以走了很多很多很多坑!总结一下经验,这个教程可以说是非常简单,不用额外下载一些辅助软件,分享给新手小白!Do it !亲测有效,如有问题可私信留言!

Win10端所需准备

  1. Win10电脑自带有OpenSSH的客户端和服务器,通过:设置---->应用---->可选功能---->添加功能,将它们添加到系统中;

  2. win10系统自带有PowerShell,通过管理员身份运行;

  3. 打开PowerShell后使用以下命令生成密钥文件,如图,我的电脑用户名为iWooPomjay,你的对应的生成文件位置位置会在对应的目录下:C:\Users\iWooPomjay.ssh

ssh-keygen -t rsa

Linux服务器所需工作

  1. 打开Windows命令窗口:通过命令将电脑上的C:\Users\iWooPomjay.ssh\id_rsa.pub文件复制到服务器的/data/Woo文件夹下。其中username是自己登录服务器的名字;一般为root;255.255.255.255需要换成自己服务器的IP地址,/data/Woo换成自己服务器上的一个目录;需要输入登录服务器的密码.
scp C:\Users\iWooPomjay\.ssh\id_rsa.pub username@255.255.255.255:/data/Woo
这里如果服务器中/data/Woo是一个目录,id_rsa.pub将会放在该目录下,不改变文件名,相当于上传一个文件到该目录下;
如果你使用了/data/Woo/xxx.txt,就会把id_rsa.pub重命名为xxx.txt,并存放在Woo目录下,不建议此操作;


2. 登录Linux服务器,输入以下命令,将/.ssh/id_rsa.pub中的文件写进/.ssh/authorized_keys中,cat 查看是否写入。

cat /data/Woo/id_rsa.pub >> /.ssh/authorized_keys#写入密钥
cat /.ssh/authorized_keys#查看密钥
rm -rf /.ssh/id_rsa.pub #删除上床的密钥文件,此步骤可选,最好将上床到服务器的id_rsa.pub文件删除。

  1. 重启服务器ssh服务;
service ssh restart

配置Windows端连接文件

  1. 在C:\Users\iWooPomjay.ssh下用记事本新建一个config文件夹,编辑内容如下图,记得删除#以及后面的中文注释;把文件的后缀.txt删除;
Host myname#自定义名字HostName 255.255.255.255#自己的linux服务器ipport 8080#端口User root#用户名IdentityFile C:\Users\iWooPomjay\.ssh\id_rsa#密钥地址,注意不是id_rsa_pub


  1. 打开电脑的PowerShell,输入命令:ssh yan20,回车会看到一些连接服务器的欢迎文字;

以上就是全部过程,相比一些需要下载乱七八糟的辅助工具来说,这个方法非常精简

Win10 PowerShell,通过SSH公钥远程连接Linux服务器相关推荐

  1. 通过cmder使用SSH协议远程连接Linux服务器 虚拟机

    通过cmder远程连接Linux服务器 安装cmder 在本机生成SSH秘钥对 上传公玥到linux服务器 本机连接 修改配置config文件免密登录 安装cmder •cmder下载地址:https ...

  2. 远程连接Linux服务器无法连接解决办法

    1.查看SSH是否安装(检查是否装了SSH包) 输入命令:rpm -qa | grep ssh 如下如所示系统已经默认安装了SSH: 远程连接Linux服务器无法连接解决办法 若没有安装,则输入 yu ...

  3. 主机远程虚拟机linux,如何使用SSH来远程连接Linux虚拟主机?

    这个不难,首先,Linux虚拟机需要开启ssh服务,接着你就可以借助xshell等软件利用ssh来远程连接Linux虚拟机了,下面我简单介绍一下实验过程,主要内容如下: 1.开启Linux虚拟机的ss ...

  4. mac的终端通过ssh远程连接Linux服务器

    mac的终端通过ssh远程连接Linux服务器: 切换到root:sudo -i 输入ssh root@+ip:ssh root@ip  然后显示 root@ip's password:直接在pass ...

  5. java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能

    Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记:  最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...

  6. Xshell如何远程连接Linux服务器

    要想在Windows下远程连接Linux的ssh客户端,就需要借助像Xshell这样的终端模拟器软件,那么肯定会有人问,我有了这个软件的话,那要怎么操作才会使其远程连接Linux服务器?下面就一起来学 ...

  7. xshell连接linux的命令,Xshell远程连接Linux服务器xshelllinux命令大全

    Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.接下来是小编为大家收集的Xshell远程连接Linux服务器 ...

  8. mac用pycharm远程连接linux服务器

    mac用pycharm远程连接linux服务器 新建ssh配置 新建连接 Connection Mapping 文件下载到本地 设置保存自动上传 配置远程服务器虚拟环境 新建ssh配置 Tools-& ...

  9. Xshell如何配置并远程连接Linux服务器详解

    如何通过Xshell远程连接Linux服务器,以及如何配置xshell各项参数. 说明:本文讲解通过xshell如何连接Linux服务器,不会讲解如何安装xshell. 创建会话 创建会话目录 要求: ...

最新文章

  1. 开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩
  2. 现在社交APP发展如何?
  3. 2021-10-7 !二叉树的层序遍历
  4. java 管道设计_使用管道流实现Java 8阶段构建器
  5. android studio tree,Git 、Sourse Tree 和 Android Studio配置遇到的问题
  6. 95-140-126-源码-transform-算子Sum
  7. 实现 iOS UICollectionView的事件透传
  8. 网站左侧悬浮框随着滚动条滚动代码
  9. pku2192---Zipper(动态规划题,随机组合两个字符串)
  10. 记一次渗透之旅 ,网络安全学习至上
  11. 没有互联网的济南,要怎么从冬天走向春天?
  12. 旭辉完成2020年销售目标:还要加码广西,却在北京违规被通报
  13. ASF网站自带python脚本完成sentinel-1数据自动下载
  14. 复数与三角函数的转换
  15. 计算机工程师自荐信英语作文,IT工程师英文自荐信
  16. net stop mysql 发生系统错误5
  17. 计算公式(java实现)
  18. OpenShift全力拥抱Operator:Kubernetes运维自动化背后的战争
  19. 软件技术的发展(一)
  20. 宏杉科技的第一,不是魔术变出来的

热门文章

  1. NodeJS与模块系统
  2. oracle中更新一列分组的均值,oracle 分组平均后又求平均值的方法
  3. 对dpdk的rte_ring实现原理和代码分析
  4. 无影云桌面 1块钱体验
  5. 【文本差异对比工具网页版】
  6. android简单旅游界面,快乐五一行 十大Android出游必备应用
  7. 适配USB接口奕力 ILITEK Multi-Touch-V5000
  8. 基于肤色高斯概率模型的人脸检测
  9. 今天咱爬点不一样的!获取华为应用商店app信息!
  10. 海尔云悦2db微型计算机,客厅小伙伴 海尔云悦mini2迷你主机评测