案例:
▲服务器A对服务器B、C进行ssh连接,免输入密码
    或
▲服务器A向服务器B、C复制文件(源文件在服务器A上),免输入密码

主机A:192.168.0.221
主机B:192.168.0.227
主机C:192.168.0.228

1、首先每个服务器上执行一下命令脚本(主机A、B、C都执行,目的是生成公钥和私钥)

mkdir -p ~/.ssh

chmod 700 ~/.ssh

/usr/bin/ssh-keygen -t rsa    (连续回车,即在本地生成了公钥和私钥,不设置密码)

记住enter passphrase的别输入,否则登录的时候还是得输入密码密钥连接密码

2、然后再需要批量分发的主机上执行(目标主机B、C)

touch ~/.ssh/authorized_keys

方法一:
ssh 192.168.0.221 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
(上面这个命令的意思貌似是:将服务器192.168.0.221(主机A)上文件~/.ssh/id_rsa.pub的内容,追加到本地(主机B、C)文件~/.ssh/authorized_keys中)

说明:192.168.0.221是分发主机的IP地址(源主机A)
root@192.168.0.221's password: xxxxx    (在需要输入密码的时候输入密码)

方法二(也是一个比较简单的方法):(推荐)
直接登录到服务器192.168.0.221(主机A)上使用命令cat ~/.ssh/id_rsa.pub查看内容(公钥),将内容复制追加到主机B、C的文件~/.ssh/authorized_keys中(请注意不要删除或覆盖该文件中已有的内容)

3、在需要分发的主机执行(目标主机B、C)

chmod 600 ~/.ssh/authorized_keys

4、在分发主机验证(源主机A)

从主机A连接到主机B测试 ssh 192.168.0.227
从主机A连接到主机C测试 ssh 192.168.0.228

5、在分发主机(源主机A)上常见 scp.sh 文件,一般将文件设定到定时脚本 /etc/crontab 中,或单独手工执行。

从分发主机192.168.0.221向 192.168.0.227、192.168.0.228 分发文件

scp -r /usr/local/adsit/webapps/preroll/WEB-INF/classes root@192.168.0.227:/home/adsit/

scp -r /usr/local/adsit/webapps/preroll/WEB-INF/classes root@192.168.0.228:/home/adsit/

在分发主机执行 scp.sh 实现拷贝功能。

注意:

如果遇到登录失败的情况:我用的是centos版本是6.7,centos 具体不清楚从6点几版本开始对网络管理相当严格,需要在原来的基础上关闭selinux
使用命令 getenforce 查看 setlinux 状态
如果不是Disabled,则需要到/etc/selinux/config下,把SELINUX=enforcing 修改为 SELINUX=disabled,重启机器,ok。
对于暂时不能重启机器的,使用命令 setenforce 0 也可以,然后查看状态为 Permissive

(因为这个问题我是折腾了半天)

Linux私钥id_rsa转换成ppk

在linux下生成的ssh私钥为id_rsa,而很多软件是需要的私钥ppk格式,这里简单说下id_rsa怎么转换到ppk

需要的软件:puttygen.exe
1.下载puttygen
大家可以去http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html这个地址单独下载puttygen
2.转换成ppk格式
运行puttygen.exe-点击Conversions菜单项中的Import key,选择在linux下生成的id_rsa文件(默认文件位置:~/.ssh/id_rsa),成下面的图

然后点击Save private Key按钮就可以转换成ppk格式,如图.

好了大家可以看到已经把原来rsa格式的私钥转换成ppk的了,可以在winscp中导入使用了.

(转换完成)

转载于:https://www.cnblogs.com/beautiful-code/p/5798104.html

Linux服务器 scp 不需要密码配置与密钥转换(id_rsa-ppk)相关推荐

  1. 美国Linux服务器系统增强安全的配置

    美国Linux服务器系统可能出现的安全漏洞中,更多是由于不当的系统配置所造成的,用户们可以通过一些适当的安全配置来防止问题的发生.美国Linux服务器系统上运行的服务越多,不当配置的概率也就越高,那么 ...

  2. linux远程登录ssh免密码配置方法

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆. 二.原理 很简单,使用ssh-keygen ...

  3. linux传输文件scp自动接密码,配置scp在Linux或Unix之间传输文件无需密码

    如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 假设有2台L ...

  4. linux服务器忘记ssh密码_【Linux】配置linux服务器之间ssh不用密码访问

    如果想在 A 这太机器上可以不需要密码就 ssh 到 B . C 两台机器上,可以采用如下的方法: ( 1 ) 在 A 机器上: ssh-keygen -t rsa Generating public ...

  5. securecrt配置linux账号密码,配置SecureCRT密钥连接Linux

    配置SecureCRT密钥连接Linux SSH公钥加密的方式使得对方即使截取了帐号密码,在没有公钥私钥的情况下,依然无法远程ssh登录系统,这样就大大加强了远程登录的安全性. 1.编辑配置文件 /e ...

  6. 在Linux服务器上安装MySQL并配置,远程连接

    MySQL是用的很多的关系型数据库.今天来分享一下安装,配置及其连接教程.这里以Debian服务器安装MySQL 8为例. 1,下载MySQL并解压上传 去下载页面下载linux版的mysql安装包. ...

  7. linux服务器ssh忘记root密码,linux: OpenSSH后门获取root密码及防范

    相对于Windows操作系统,Linux操作系统的密码较难获取.而很多Linux服务器都配置了Openssh服务,在获取root权限的情况下,可以通过修改或者更新OpenSSH代码等方法,截取并保存其 ...

  8. apache2 php mysql_二、Linux服务器apache2+PHP7+mysql环境配置

    关于网站搭建的基础知识,请见我的另一篇文章 https://www.jianshu.com/p/9c65fcb14e4f 此处不加赘述.本文仅介绍Linux服务器环境的配置. 一.安装包下载与安装 1 ...

  9. 腾讯云Windows/Linux服务器登录方式及密码获取方法

    腾讯云服务器操作系统不同登录方式也不同,Windows服务器只能是密码登录,Linux服务器可选密码登录也可以选择SSH密匙登录,腾讯云百科来详细说下腾讯云服务器登录方式及密码查看获取方法: 腾讯云服 ...

最新文章

  1. oracle对sga统计信息不对,关于oracle sga设置的总结,很经典--转
  2. DirectFB简介以及移植[一]【转】
  3. 40. Combination Sum II
  4. 使用N4BiasFieldCorrection处理MRI图像
  5. 个图标当十个用—多功能系统级图标制作攻略
  6. NetBeans IDE下载及安装
  7. Android 测试技能树
  8. 视频格式转换软件哪个快又好用?视频转换器苹果mac版推荐
  9. E-day0003:generate
  10. 东方欲晓,莫道君行早。踏遍青山人未老,风景这边独好。
  11. 一图搞清楚SRE的工作内容
  12. IOS 5 自定义导航条背景图片
  13. 女性三围的检测验证js-------格式 20,30,40
  14. Vs2015智能提示英文的处理方案。
  15. 在技术招聘中,HR 如何识别候选人的“味道”?
  16. [架构之路-61]:目标系统 - 平台软件 - 基础中间件 - 远程过程(函数)调用RPC原理与其网络架构
  17. jQuery入门与实战
  18. 水晶报表(crystal reports)--java
  19. 电脑上与android手机文件互传
  20. OpenAI发布ChatGPT!手把手debug代码!

热门文章

  1. python 幂函数 幂为小数_解决python中的幂函数、指数函数问题
  2. 华为OD机试季度总结,看一看3月都有哪些华为OD机试问题吧
  3. 电梯、电脑、保温杯、签到测试用例
  4. 2023年我国主要城市地铁站点和线路
  5. 多媒体信息检索技术简介
  6. 基于Python实现的词典分词方法或统计分词方法
  7. 文件夹图标后缀名变成.ink的解决办法
  8. 金蝶体验版显示云服务器繁忙,金蝶体验版显示云服务器繁忙
  9. 如何开启本地电脑的远程桌面功能
  10. 关于华为网络设备操作系统的介绍