ssh免密远程登录(一)

--------------------------------------------------超级用户下,ssh免密登录------------------------------------

环境介绍:

主机1:ip 192.168.200.142

主机2:ip 192.168.200.158

用户要求:主机一 对 主机二 进行免密登录。

命        令:ssh scp ,     需要安装包:openssh-clients

免密过程:

1, ssh-keygen -t rsa (主机1上操作)

[[email protected] ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory ‘/root/.ssh‘.
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:
70:58:3f:09:6d:bb:2c:ea:f9:78:2b:05:7a:92:1d:3d [email protected]
The key‘s randomart image is:
+--[ RSA 2048]----+
| o. |
| o oo. |
| o...+. |
| ooE .. |
| + oSo . |
| + o o o |
| o o . |
| oo. |
| .++o. |
+-----------------+

2,ssh-copy-id -i  ~/.ssh/id_rsa.pub 192.168.200.158     (主机1上操作)

[[email protected] ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.158
The authenticity of host ‘192.168.200.158 (192.168.200.158)‘ can‘t be established.
RSA key fingerprint is f0:4c:31:b9:a6:3c:bc:d8:9b:05:77:62:22:9b:7e:0a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.200.158‘ (RSA) to the list of known hosts.
[email protected]‘s password:
Now try logging into the machine, with "ssh ‘192.168.200.158‘", and check in:

.ssh/authorized_keys

to make sure we haven‘t added extra keys that you weren‘t expecting.

3, ssh 192.168.200.158      (主机1上操作)

ssh 192.168.200.158
Last login: Sat Oct 27 05:34:11 2018 from 192.168.200.1

特别注意权限问题:

--------------------------------------主机1 -------------------------------------------------------

------------------------------------主机2 -------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/creater-wei/p/9859098.html

时间: 2024-07-30 18:35:45

ssh免密远程登录(一)的相关文章

Linux下配置ssh免密远程登录

步骤 使用ssh-keygen生成密钥对 提示要求输入保存的位置,密码等信息.全部使用默认信息即可 使用ssh-copy-id [email protected]将公钥拷贝到需要免密登录的服务器的账户中. 例如,需要免密登录192.168.199.124的pi用户,则需要ssh-copy-id [email protected],输入pi用户的密码. 以后即可免密登录到该账户. 原文地址:https://www.cnblogs.com/zhuxiaoxi/p/8430740.html

Shell 编程中,在循环里使用ssh免密远程执行命令的注意事项

前提:给自己机器配置ssh免密登录#!/bin/bashcat << 'EOD' > list1234EOD while read linedo if ssh [email protected] "test -f /tmp/a.sh"; then #配置了免密登录,此处不用输入密码 echo "$line file exist." else echo "$line file not exist." fidone < lis

多节点ssh免密匙登录

1,在所有节点上,使用yourname用户名执行: ssh-keygen -t dsa -P '' -f /home/yourname/.ssh/id_dsa 2,在node1的/home/yourname/.ssh目录下,执行 : cat id_dsa.pub > authorized_keys 3,将node1上的authorized_keys拷贝到node2的相同目录下,执行: scp /home/yourname/.ssh/authorized_keys [email protected

SSH免密码远程登录Linux

其实这个问题的网上.园子里已经有很多的博客介绍了,但多数都忽略了一个问题,就是生成公钥时是不要输入密码的,整理一下: 1. 有A,B两台机(Linux/unix), 要想从A用ssh远程登录到B上(假设各自的IP,A:192.168.100:B:192.168.1.104). 2. 在A机上,用“ssh-keygen -t rsa”命令生成公钥,注意这里一直回车就是了.好了,这时在“~/.ssh/”下就已经生成“id_rsa.id_rsa.pub”两个文件了. 3. 还在A机上,将刚才生成的id

linux(十)配置ssh免密登录实现

知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识.备注:ssh是用于远端登入.执行ssh指令开启终端机阶段作业,并登入远端主机. 一.ssh远程登录 今天要和大家说的是,当我们一台客户机要远程登录到服务器的时候,输入密码才能登录成功. 过程流程图: 所以我们在想能不能我们不需要输入密码,直接使用ssh 用户名@服务器ip就可以登录呢? 二.ssh免密登录原理 看到这个图可能大家有一点蒙逼.我给大家解释一下.

ssh免密连接远程服务器

ssh免密连接远程服务器 借助ssky-keygen和ssh-copy-id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机 生成密钥 通过内置的工具生成RSA算法加密的密钥 ssh-keygen -t rsa 回车默认选项即可,会在当前用户的home文件下生成密钥文件 拷贝密钥 ssh-copy-id -i .ssh/id_rsa.pub -p port [email protected] 输入目标服务器的用户名user,地址ip,端口port即可(如采用默认22端口可忽略-p)

Shell脚本实现SSH免密登录及批量配置管理

本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里.腾讯那样,动不动就上亿的PV量,上万台服务器.我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好.像ssh免密登录在配合pssh这样的推送工具,在配合自动化配置脚本,可以说是即方便也使用.这一节将详细带大家以shell脚本的形式实现

[原创] SSH免密登录设置----原理详解

首先介绍一下SSH: 当我们用一台服务器登录另一台服务器可直接使用SSH协议进行登陆: //具体格式: // ssh [用户名]@[IP] ssh [email protected]192.168.33.12 也可以直接远程传送文件到另一台服务器,具体格式如下: //具体格式: // scp [文件名] [目标服务器用户名]@[目标服务器IP] : [目标复制位置] scp test.txt [email protected]192.168.33.12:/home 注意:以上操作方法存在弊端,每

宿主机ssh免密登录docker容器

一.检查系统内核 二.安装docker 1.yum install docker  -y 2.docker version                    #查看docker版本 3.systemctl restart docker     #启动docker服务 4.groupadd docker & useradd -g docker docker 三.安装镜像 docker pull [选项] :标签 docker pull centos:7 docker images