在使用ssh远程访问服务器一般都要输入密码,这次将此主机生成的公钥放入到服务器上,即可直接登录,无需输入密码,我这里是指使用terminal或者cmd等终端进行ssh登陆,并不是使用xshell6的登陆

参考连接

【GIT】git连接通过ssh连接github
WindowsTerminal内添加阿里云服务器(SSH)

本机(win系统)

本机生成rsa的私钥和公钥

因为这个rsa准备也用于github,所有输入以下命令,然后一路enter就行

  • Enter passphrase是设置密码用于保护私钥,你可以设置或者不设置,这里我没有设置密码,然后直接回车就行

为了让服务器git与github建立ssh关系,你可以使用这个语句生成密码
ssh-keygen -t rsa -C "{你的github账号}"

普通的生成方式是
ssh-keygen -t rsa


出现的结果类似上图,在win上的位置C:\Users\{username}.ssh,一般生成两个文件,带.pub是表示公钥,不带的是私钥,我们需要将这个文件的内容(或者说文件)放入到服务器中,这样即可实现

服务器主机

这里我以普通用户身份创建

生成服务器私钥公钥

$ ssh-keygenGenerating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):   #按回车键
Created directory '/home/username/.ssh'.
Enter passphrase (empty for no passphrase):     #设置密码,我用的空密码
Enter same passphrase again:    #再次输入密码
Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:*******************************************root@Ack
The key's randomart image is:
+---[RSA 2048]----+
|           .=+*+ |
|           +o++=.|
|          ***** +|
|         . = . ..|
|        S + o .  |
|         E = o = |
|          o o.X *|
|            +o %*|
|          .o.+oo@|
+----[SHA256]-----+

若是服务器上已经有公钥私钥文件夹,即/home/username/.ssh/有相应的文件,则忽略这部

这个公钥私钥并准备使用,只是这回生成一个和win上一样的两个文件,位于/home/username/.ssh/

将win上公钥放入到服务器上

直接将id_rsa.pub文件上传到服务器./hone/user/.ssh/文件夹下,然后修改其名为authorized_keys
若是authorized_keys文件已存在,则将id_rsa.pub内容追加到authorized_keys文件里
cat id_rsa.pub >> authorized_keys

这样win就可以直接访问服务器,无需密码

使用window Terminal快速访问

可以给目标服务器一个别名,这样更容易记住,而不需要记住其ip地址,那就是修改hosts文件,这个就自行百度吧

打开terminal的设置,然后直接将下面复制进去,

 {"name": "阿里云","commandline": "ssh aliyun","icon": "E:/pictures/aliyun.ico","startingDirectory" : "%USERPROFILE%"
}

主要将图片格式改为.ico

terminal采用公钥免密访问服务器相关推荐

  1. Git上传华为云(基于SSH公钥免密)

    文章目录 1. 华为云建立代码托管仓库 2. 建立仓库 3. 生成SSH公钥(SSH方式是免密提交) 4. 将本地代码上传到远程仓库华为云上 5. 需要添加多个远程库(gitee.GitHub等) 6 ...

  2. linux添加ssh公钥免密登录

    思路 (比如我的电脑是MY,我想免密码登录Remote) 在MY的机器生成一个rsa公钥 在Remote的~/.ssh/authorized_keys文件中添加MY的rsa公钥 在MY上使用ssh登录 ...

  3. Mac使用ssh公钥免密登录服务器

    每次登陆服务器都要输入密码,重复无用的操作让人心生厌烦."懒人是推动社会进步的动力",我的宗旨就是能自动的就不要手动. 下面就像大家介绍我是如何打造无密码登录服务器: 1. 生成公 ...

  4. 树莓派ssh连接使用公钥免密登录

    之前将树莓派做了内网穿透,然后为了防止ssh被暴力破解,以下是我给自己的树莓派400创建了一个ssh公钥的完整过程. 1. 制作公钥 创建公钥我们要使用到 ssh-keygen #命令格式 ssh-k ...

  5. 华为/华三交换机配置SSH免密登录

    数据通信 - 建设篇 第二章 华为/华三交换机配置SSH免密登录 数据通信 - 建设篇 系列文章回顾 下章内容 华为/华三交换机配置SSH免密登录 背景介绍 实施步骤 堡垒机Linux后台使用ssh- ...

  6. Linux之RHCE免密登录及HTTP详解

    目录 1.实现免密登录 1.进入目录 2.产生公钥私钥 3. 创建信任 4.免密登录 ​2.设置只允许student1, student2用户登录 1.创建student1和student2并设置密码 ...

  7. ssh免密登录(使用公钥私钥对登录)

    =========两台(多台)机器之间实现ssh免密登录(实质上是使用公钥 私钥对)================ 关于公钥私钥对 一般ssh免密登录 采用的ssh的rsa密钥: id_rsa    ...

  8. ssh配置公钥解决免密登录

    一. 免密设置 1.客户端生成公私钥 2.上传公钥到服务器 3.测试免密登录 二. 客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-keygen 上面这个命令会在用户目录.ssh ...

  9. Linux基础, 基础命令, 基于公钥的免密登录

    安装Linux虚拟机时, 点选web web server, 再勾选development tools, 解决很多命令还需要用yum安装的问题 reboot命令用于重启机器 poweroff用于关闭系 ...

  10. Linux主机之间建立信任 公钥私钥 ssh免密登录 一台主机直接控制另一台主机执行命令

    工作中有时我们需要用一台服务器去控制另一台服务器执行命令,或者将一些文件拷贝到另一台服务器上,但是这种操作指令默认是需要输入密码的,如果频繁操作的话就会很麻烦,或者如果用代码控制服务器执行命令时需要密 ...

最新文章

  1. Spring、Spring MVC、Spring Boot三者的关系还傻傻分不清楚?
  2. 【温故知新】HTML学习笔记(表格)
  3. winsock使用java编写_利用Socket进行Java网络编程(一)
  4. .net core 文件流保存图片_如何将图片打包成PDF文件进行保存?
  5. 我要养成写博客的好习惯!
  6. html输入格式限制,jQuery输入框限制输入内容格式插件
  7. js怎么给div加滑动条 vue给弹出层加滑动条(一分钟学会用js加滚动条)
  8. 如何用 10 句话激怒程序猿?
  9. android dns 测试工具,DNS Test测速工具
  10. 应用chroot构建最小运行系统
  11. springboot静态集成redis客户端
  12. 机顶盒改成无线打印服务器,将网络电视机顶盒变身成无线路由器的方法
  13. 科研论文检索方法入门(计算机领域)
  14. 串口屏储存器不够,自己扩展怎么操作?
  15. [mac]添加系统自带辞典或下载的词典包
  16. 思科模拟器 --- 三层交换机的基本配置
  17. c语言情书相关活动策划案,三行情书活动策划案
  18. 【手游服务端】梦幻西游十五门派端+教程+GM物品后台
  19. ebs xml开发 html,EBS excel模板xml publisher开发
  20. icloud android 日历同步到iphone,Mac的日历事件如何同步到iphone?

热门文章

  1. 福州大学 Problem 2169 shadow
  2. 设置仿真器H-JTAG ARM仿真器和MDK 联调设置
  3. MSE(Media Source Extensions)介绍
  4. python编程快速上手
  5. BZOJ4241历史研究题解
  6. [转载]linux+nginx+python+mysql安装文档
  7. Windows Phone 7 检查手机网络
  8. Python代码Linux
  9. 孙茂松教授——自然语言处理一瞥:知往鉴今瞻未来
  10. 【实习招聘】创新工场首席科学家、原ACL主席、MSRA副院长周明老师领导的NLP团队招聘机器翻译方向实习生...