简介

ssh是常见的远程登录linux的方式,大部分时候需要输入用户名密码登录。本文介绍如何无密码登录linux,适用于mac和linux,windows不清楚。

不过这不是什么新的知识,基本上大家都知道。

除了可以用于ssh登录外,还可以用于scp拷贝。

模拟环境

假设存在3台电脑,A、B和S,A和B都需要通过ssh登录s。前提这三台都是Linux。其中A上面的用户是aa,B上面的用户是bb,S上面的用户是ss。

在A上面的操作

ssh-keygen -t rsa

一直回车就好。

程序执行之后,会生成文件~/.ssh/id_rsa.pub

这个文件看一下一般都是如下内容:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9PMQ6vrOnRfjrMTFsYXCnA66TJ1CEHNlPB8TY+Zannv5SmU16kfray/piuNTV955iidjY4JADuEdD34ZaGCPodcpoXvmGVphQmreeDuL8jizB8MWrYGZwEhIySFplCVUIgS3fzE1cpyKr3z8+RnEkO4Tah+R2edORh+kwk3SSHx+hT82gm/lPXzJViy966pePd1csGRo16ylQOxJRNc6ye7ak0Q0UtFVz1gySFifLKYHB84PJMnGtAg92PIwFIO0dobO7LMdwVRspiF+YUa3C93habPNDxUlEyYm+GQk9glpWC/U9RMx6U2kptbS2L9yUXmPUxr7UcjzLRdWHlKN1 zhaochunhui1985@gmail.com

把这个文件复制到S上去。

scp /home/aa/.ssh/id_rsa.pub ss@S:/home/ss/.ssh/a.keys

注意,上面的aa ss和S都要替换成相应的用户和ip地址。

在S上面的操作

登录到S上面,执行如下命令:

cat a.keys >> authorized_keys
rm a.keys

命令的意思是把a的key追加到authorized_keys后面

A可以无密码登录

再次从A登录S就可以了。

在B和S上面操作

在B和S上面做同样的操作,可以完成B无密码登录S。

无密码ssh登录linux的更多相关文章

  1. Delphi能通过SSH登录Linux,连接MYSQL取数么?像Navicat一样

    百度随时就能搜,你就懒得搜下.http://tieba.baidu.com/p/671327617 Ssh tunnel通常能实现3种功能1) 加密网络传输2) 绕过防火墙3) 让位于广域网的机器连接 ...

  2. 【工具大道】ssh登录Linux服务器,并显示图形化界面

    本文地址 点击关注微信公众号 "程序员的文娱情怀" 分享提纲: 1. 概述 2. mac版实现ssh登录,显示图形化 1. 概述 平时ssh登录到Linux服务器都是在命令行下进行 ...

  3. 创建密钥并使用密钥ssh登录linux

    创建密钥并使用密钥ssh登录linux 使用密钥对登录ssh简介 通过ssh_keygen胜场公钥和私钥,公钥放在要登录的目标的机器上,私钥放登录发起的机器上. 生成密钥 我是在ubuntu上生成的密 ...

  4. Mac 无密码 SSH 登录服务器

    Mac 无密码 SSH 登录服务器,只需要简单三步,不再需要记住账号密码,快速进入服务器 第一步,生成密钥对 在当前用户下创建.ssh目录 mkdir ~/.ssh 使用命令ssh-keygen生成密 ...

  5. 用mac的terminal通过公私钥和ssh登录Linux

    刚开始使用mac,会觉得很难用,在网上找的方法也差强人意,经过自己的实践,找到下面这种方法,很好用,步骤也很简单 1.在mac本的个人目录下创建一个文件夹:.ssh.    在这个文件夹下使用ssh- ...

  6. Linux基础教程 linux无密码ssh登录设置

      概述 在一些常用设备之间ssh, scp,不用输入密码可以节省不少时间. 生成密钥 先看本地是否有密钥,如果有,则不用生成,否则会影响到以前打通的设备. 复制代码代码如下: 没有则用 ssh-ke ...

  7. 【转】Windows平台SSH登录Linux并使用图形化界面

    备注:经验证本文提供的方法可行且比使用VNC简洁一些.略有修改.   [日期:2011-09-06] 来源:Linux社区  作者:tianhuadihuo   http://www.linuxidc ...

  8. 配置本地无密码 SSH登录远程服务器

    下面这幅图简单来说就是你本地有一把钥匙,服务器也有一把钥匙,当登录的时候本地的钥匙与服务器的进行对比,通过算法的判定,监测是否具有权限的用户 第一步,在本地配置这把钥匙生成私钥与公钥: 打开.ssh目 ...

  9. 使用ssh 登录Linux 文件上传下载方法

    最简单的方法: 安装WinSCP或者Filezilla, 启动该程序,然后自己输入输入主机名.端口.用户名.密码登录,然后在putty里面用pwd命令看看当前目录,再在WinSCP/Filezilla ...

随机推荐

  1. 子元素设置margin-top后,父元素跟随下移的问题

    子元素设置margin-top后,父元素跟随下移的问题 <!DOCTYPE html> <html lang="en"> <head> < ...

  2. 第五周PSP作业

    PSP表格: 累积进度条: 折线图: 饼状图:

  3. s2sh乱码一个小处理(新手按流程走)

    解决乱码几小点: 1.配置过滤器,可以选择自己写,既然你用的SSH框架就更简单了,直接用Spring的过滤器,web.xml里配置一下即可. 2.Jsp页面设置编码,所有地方都要相同,我习惯用GBK ...

  4. 团队作业4——第一次项目冲刺(Alpha版本)第三次

    一.会议内容 制定任务内容 制作leangoo表格 初步工作 二.各人工作 成员 计划任务 遇见难题 贡献比 塗家瑜(组长) api搭建 无 1 张新磊 数据库搭建完成 无 1 姚燕彬 功能测试 无 ...

  5. css新增UI方案

    一.文本新增样式 opacity 不透明度 h1{ margin: 100px auto; opacity: 0.5; } </style> </head> <body& ...

  6. 【第四周】psp

    代码累计 300+575+475+353=1603 随笔字数 1700+3000+3785+4210=12695 知识点 QT框架 Myeclipse基础环境 代码复用,封装 Ps技术 在excel画 ...

  7. (四)Jmeter之逻辑控制器(Logic Controller)

    Jmeter之逻辑控制器(Logic Controller) 前言: 1. Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in w ...

  8. TP中模型实例化

    模型的实例化操作(重点) 模型虽然已经创建完成,但是由于模型的本质是一个类,类在使用的时候需要实例化操作. 5.1.普通实例化方法 普通实例化方法是指通过自己编写代码来new一个对象. $obj = ...

  9. mysql中事务

    事务控制语言 什么叫做“事务”: 想象一个场景: 小明给小花 汇款 5000元 买 IPHONE,操作界面不用管,不管什么操作界面,最终都要落实到这样两条语句的执行: update  存款表  set ...

  10. SWERC2015-I Text Processor

    题意 给一个长度为\(n\)的字符串\(s\),再给定一个\(w\),问对于所有的\(i\in [1,n-w+1]\),\(s[i..i+w-1]\)有多少个不同字串.\(n,w\le 10^5\). ...