一:双方都是root用户登陆方法

A为本地主机(即用于控制其他主机的机器)

B为远程主机(即被控制的机器server),假如ip为172.19.60.53;

A和B的系统都是linux

在A上运行命令:

#ssh-keygen  -t  rsa  (连续三次回车,即在本地生成了私钥(id_rsa)与公钥(id_rsa.pub,不设密码)

#ssh  root@172.19.60.178 "mkdir  .ssh"(需要输入密码)

#scp ~/.ssh/id_rsa.pub   root@172.19.60.53:.ssh/id_rsa.pub(需要输入密码)

在B上的命令

#touch /root/.ssh/authorized_keys(如果已经存在这个文件,跳过这条)

#cat   /root/.ssh/id_rsa.pub  >>    /root/.ssh/authorized_keys(将id_rsa.pub的内容追加到authorized_keys中)

回到A机器

#ssh  root@172.19.60.53 (不需要密码,登陆成功)

二:远程主机不是root(比如普通用户test)登陆方法

注意:普通用户test是在本地主机上存在的

A为本地主机(即用于控制其他主机的机器)

B为远程主机(即被控制的机器server),假如ip为172.19.60.53;

A和B的系统都是linux

在A上运行命令:

#ssh-keygen  -t  rsa  (连续三次回车,即在本地生成了私钥(id_rsa)与公钥(id_rsa.pub,不设密码)

#ssh  test@172.19.60.53 "mkdir  .ssh"(需要输入密码)

#scp ~/.ssh/id_rsa.pub   test@172.19.60.53:.ssh/id_rsa.pub(需要输入密码)

在B上的命令

#touch   /home/test/.ssh/authorized_keys(如果已经存在这个文件,跳过这条)

#cat   /home/test/.ssh/id_rsa.pub  >>    /home/test/.ssh/authorized_keys(将id_rsa.pub的内容追加到authorized_keys中)

修改test/.ssh

#chmod  700  test

#chmod  700  .ssh

#chmod   600  authorized_keys

回到A机器

#ssh  test@172.19.60.53 (不需要密码,登陆成功)

转载于:https://www.cnblogs.com/dynwings/p/7063437.html

linux下ssh、scp无密钥登陆方法相关推荐

  1. linux下ssh/scp无密钥登陆方法

    一.双方机器都是root用户登陆方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux ...

  2. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  3. Linux操作系统下SSH默认22端口修改方法

    NO 1: 01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造 ...

  4. linux禁止ssh传输文件,如何在Linux下使用scp命令通过ssh安全传输文件

    原标题:如何在Linux下使用scp命令通过ssh安全传输文件 在Unix或Linux操作系统上,scp实用程序(secure copy)与更著名的命令cp类似,但用于在安全加密的网络上在主机之间传输 ...

  5. linux 关闭防火墙scp功能,在 Linux 下使用 scp 命令

    将文件或文件夹从网络上的一个主机拷贝到另一个主机当中去. here:在 Linux 下使用 scp 命令 摘要: scp 是安全拷贝协议(Secure Copy Protocol)的缩写, scp 是 ...

  6. Linux操作系统ssh默认22端口修改方法

    Linux操作系统ssh默认22端口修改方法 1.要限制通过ssh登陆Linux的IP,    a.修改/etc/hosts.deny 在其中加入sshd:ALL 主要不要加#号    b.修改/et ...

  7. 批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤

    Linux下批量修改服务器用户密码方法步骤 密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa - ...

  8. linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法

    Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...

  9. Linux下进程通信的八种方法

    Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...

最新文章

  1. Python 算术运算符
  2. 基于图的异常检测(三):GraphRAD
  3. Android:如何将Enum放入捆绑包中?
  4. Android之获取到音视频的时长后按格式(00:00或者00:00:00)显示
  5. 测试用例编写注意事项
  6. MyBatis课程5
  7. 通用知识图谱的构建及在QQ浏览器的应用实践
  8. mysql-笔记-命名、索引规范
  9. 2021 年 Windows 成了 Python 开发者的首选
  10. [Java] 蓝桥杯ALGO-99 算法训练 薪水计算
  11. 计算机字长与下列哪项指标密切相关,组成原理与汇编语言-中国大学mooc-题库零氪...
  12. 一、RequireHttps
  13. k3c路由怎么设置虚拟服务器,搭建ngrok服务器!!给k3.k3c.K2.k2p路由器使用!!详细教程!!!...
  14. http://www.cnblogs.com/qianmojing/p/6142178.html
  15. FTP工具,5款常用的FTP工具
  16. RSA详解 ----- Android中常用的非对称加密算法
  17. golang学习笔记(五):数组的定义和使用
  18. 阿里面试真题:Spring容器启动流程
  19. 双目立体匹配流程详解
  20. js中的debugger调试

热门文章

  1. 蚂蚁金服bPaaS究竟是什么?
  2. Windows下免安装MySQL开机启动
  3. mysql免安装 默认密码_mysql5.17免安装的初始密码和重新设置密码
  4. 基于单片机电梯5层带模拟控制系统设计(毕设)
  5. 小王的智能箱子,看完泪目
  6. 机器学习从入门到创业手记-2.1.1 线性回归与房价还涨么
  7. 快看世界公布“神笔马良”工程 国漫借AI技术走向世界
  8. 《数据库原理与应用》实验一
  9. 打字训练 my father1
  10. 创维笔试java_创维集团面试经验