我是靠谱客的博主 含蓄中心,最近开发中收集的这篇文章主要介绍Linux使用ssh实现通过跳转机无密码登陆多台机器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

一、    目的

通过一台中转服务器,实现对其他服务器进行ssh无密码登录

 

 

 

二、    中转机配置

1)  生成密钥对

.通过ssh-keygen产生RSA公私密钥对

    #ssh-keygen

    一路敲回车下去,最后在~/.ssh文件夹下生成id_rsaid_rsa.pub两个文件

 

 

2)  修改~/.ssh/config (如果没有.ssh或者config,就新建一个)

# cat config

Host QA

   

    HostName 10.9.100.111

 

    User root

 

    Port 22

3)  将文件通过sftp上传到远程服务器上中~/.ssh文件夹下

# cp id_rsa.pub authorized_keys

# scp authorized_keys root@10.9.100.111:~/.ssh  //适合目标机authorized_keys没有其他配置情景

或者

#ssh-copy-id -i id_rsa.pub root@10.9.100.111  //适合目标机authorized_keys其他配置,会自动将id_rsa.pub文件的内容追加到远程主机用户下.ssh/authorized_keys文件中

 

4)  验证

# ssh qa  //无密码登录

备注:这一步如果出现bad owers啥错误时 需要改名.ssh文件夹和里面文件权限才行

   具体命令如下:

  #chmod 700 ~/.ssh/*

  #chmod go+rwx ~/.ssh/*

 

5)  也可实现无密码传输文件

# scp java-1.8.0-openjdk-debuginfo-1.8.0.131-3.b12.el7_3.x86_64.rpm qa:/opt

 

 

6)  将主机列表写入motd文件中,每次登录都显示

# cat /etc/motd

Host qa

 

 

 

转载于:https://blog.51cto.com/12865902/2405174

最后

以上就是含蓄中心为你收集整理的Linux使用ssh实现通过跳转机无密码登陆多台机器的全部内容,希望文章能够帮你解决Linux使用ssh实现通过跳转机无密码登陆多台机器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部