热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何配置ssh服务使得不用输入账号密码即可连接远程主机

运维|linux运维ssh运维-linux运维我们知道,ssh协议可以通过输入账号名和密码来连接远程的服务器。那么,可以免去输入账号和密码吗,直接登录。答案是可以的,并且在日常工作

运维|linux运维如何配置ssh服务使得不用输入账号密码即可连接远程主机
ssh
运维-linux运维
我们知道,ssh协议可以通过输入账号名和密码来连接远程的服务器。那么,可以免去输入账号和密码吗,直接登录。答案是可以的,并且在日常工作中,这种需求也是常见的。比如,使用scp来做异地备份,想要把scp写入到crontab中,但是在crontab肯定不能够输入账号密码的,那么就需要做免账号密码登录了。
最新仿qq乐园源码,vscode动态调试,ubuntu proc,Tomcat数据丢失,sqlite遍历每列数据,wordpress插件 二级域名,前端框架构架后台管理系统,爬虫软件搭建私域流量,php filesize,太原页面seo推广,一夜情网站源码,网页设计特效大全,海洋视频模板lzw
ssh是一种非对称加密协议,有公钥和私钥。公钥是用来加密信息用的,各个主机中会在自己的家目录的.ssh目录下的known_hosts文件中存放其他主机的公钥。想要做免账号密码,关键点就是这个公钥。
密码锁机源码,vscode收费吗,ubuntu 加密狗,不能打开tomcat,sqlite写入机制,代理服务器及其作用,jqeury插件库,前端多平台框架,reflink爬虫,php短信宝,seo外包网络公司,食品企业网站源码,手机网页自动弹出,手机app下载模板,java 模拟登陆后爬取页面,宿舍管理系统推荐,教育 商城 程序lzw
假设一台服务器主机SERVER,一台客户机CLIENT,客户机想要免登陆连接SERVER。那么只需将客户机的公钥追加到SERVER机的~/.ssh/authorized_keys末尾即可。下面分两种情况演示如何免密码登录:
网站留言短信通知 源码,vscode 不受,ubuntu fqdn,spark tomcat,svn锁 sqlite,服务器在美国会被封,安卓时间日期插件下载,手机vue前端框架,python爬虫教材,php百分比函数,广州seo电话,sf网站源码,dw个人网页模板,discuz论坛首页模板文件,qq登录页面源码,微蚁微信管理系统,商业版程序 20151108lzw
客户机为windows系统

客户机为linux系统

客户机为windows系统

首先第一步需要去生成秘钥对,在这里,我们使用git工具来生成秘钥对(如何在windows系统上安装git,这个自己去查询,非常的简单,一路next即可)。

ssh-keygen

在git终端输入上述命令后,会有一系列的提示信息,直接输入ENTER键(共需输入三次ENTER)。之后,就可以在$HOMT/.ssh/目录下看到公钥以及私钥,以pub结尾的是公钥。

admin@LAPTOP-7P19B9SH MINGW64 ~/.ssh$ lltotal 13-rw-r--r-- 1 admin 197121 1679 5月 3 2019 id_rsa-rw-r--r-- 1 admin 197121 398 5月 3 2019 id_rsa.pub

接下来就把该公钥上传到服务器上,然后把该公钥信息追加到~/.ssh/authorized_keys中。

# cat id_rsa.pub >> .ssh/authorized_keys

下面演示如何使用xshell来免密码登录

第一步、输入远程主机的IP

如何配置ssh服务使得不用输入账号密码即可连接远程主机

第二步、点击用户身份验证,然后选择方法为Public Key。然后输入用户名,这里我们填root。最后选择密钥,注意这里需要选择是的私钥,而不是公钥。

如何配置ssh服务使得不用输入账号密码即可连接远程主机

这两步设置好了后,就完成了免密码登录了。

客户机为linux主机

第一步也是生成秘钥对

# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:SHA256:GCyx2cSYE6yR7xCuUVOF0Omvp5fEoxv0Y2wOQvMRB98 root@lijiaThe key's randomart image is:+---[RSA 2048]----+| .*=Oo || * OX.. || o B=.* E ||. + o+ o || ooooo. S ||.. +.+= || . ++*o || .o*+. || o=. |+----[SHA256]-----+

第二步,将刚生产的公钥传送给另一台机器

# ssh-copy-id root@121.***.***.64/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keysroot@121.196.12.64's password: Number of key(s) added: 1Now try logging into the machine, with: "ssh 'root@121.***.***.64'"and check to make sure that only the key(s) you wanted were added.

第三步,登录远程主机

# ssh root@121.196.12.64Welcome to Alibaba Cloud Elastic Compute Service !Activate the web console with: systemctl enable --now cockpit.socketLast login: Fri Nov 20 10:28:37 2020 from 111.38.123.86# 免密码登录成功

更多相关技术文章,请访问linux系统教学栏目!


推荐阅读
  • Php怎么编写乘法表
    后端开发|PHP问题php,乘法表后端开发-PHP问题传世登陆器源码,vscode设置字号,ubuntu系统创建不了文件,tomcat配置修改,sqlite怎么调中文,海洋采集插件 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • php实现文件下载代码一例,
    php教程|php手册php,实现,文件下载,代码,一例,php,实现,文件下载,代码,一例,我们,需要,用到,header,函数,来,发送,php教程-php手册php实现文件下 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • Oracle 和 mysql的9点区别【MySQL】
    数据库|mysql教程oracle,Oracle,money,mysql,coun数据库-mysql教程1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在o ... [详细]
  • ORACLE空间管理实验5:块管理之ASSM下高水位的影响
    数据库|mysql教程ORACLE,空间,管理,实验,ASSM,下高,水位,影响,数据库-mysql教程易语言黑客软件源码,vscode左侧搜索,ubuntu怎么看上一页,ecs搭 ... [详细]
  • PHP输出缓冲控制Output Control系列函数详解【PHP】
    后端开发|php教程PHP,输出缓冲,Output,Control后端开发-php教程概述全景网页源码,vscode如何打开c,ubuntu强制解锁,sts启动tomcat慢,sq ... [详细]
  • 无法打开install.wim怎么办
    运维|windows运维install.wim运维-windows运维空间留言网站源码,vscode标准代码,adamsubuntu,tomcat连接共享,sqlite软件基本操作 ... [详细]
  • html锚点是什么详解
    web前端|html教程html,锚点,web前端-html教程学习网页知识入门的肯定是HTML,其中html的锚点到底是干吗的?企业文件微信管理系统源码下载,ubuntu学习网站 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 树莓派Linux基础(一):查看文件系统的命令行操作
    本文介绍了在树莓派上通过SSH服务使用命令行查看文件系统的操作,包括cd命令用于变更目录、pwd命令用于显示当前目录位置、ls命令用于显示文件和目录列表。详细讲解了这些命令的使用方法和注意事项。 ... [详细]
  • 电脑f5键是什么作用
    常见问题f5常见问题韩亚整形医院源码,vscode写前端代码,ubuntu低配,tomcat下载路径乱码,爬虫_gscu,php精粹pdf,广州快速seo优化排名,aspwap网站 ... [详细]
  • html和js代码互转,html转html5
    本文目录一览:1、html网页跳转javascript代码实现 ... [详细]
  • layui表格分页不生效怎么办
    web前端|Layui教程layuiweb前端-Layui教程小程序实例源码,ubuntuip切换,tomcat默认端改为80,爬虫完整源码,微信小程序php接口,seo专业培训班 ... [详细]
author-avatar
tingting
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有