`
rjhym
  • 浏览: 64515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装配置ssh并实现无密码登录

阅读更多

首先修改hostname和hosts文件

比如现在有三台机器:ip地址分别为:192.168.0.101192.168.0.102192.168.0.103

我们要实现101机器无密码ssh连接102和103的机器。

修改hostname:

执行sudo vim /etc/hostname 修改机器名称 为 ubuntu1 ubuntu2 ubuntu3

执行sudo vim /etc/hosts 添加

192.168.0.101 ubuntu1

192.168.0.102 ubuntu2

192.168.0.103 ubuntu3

安装:安装配置SSH

(1)下载安装SSH:同样在命令行输入下面命令安装SSH

   sudo apt-get install ssh
(2)配置无密码登录本机:在命令行输入下面两条命令
  $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
直接回车,完成后会在~/.ssh/生成两个文件:id_rsa和id_rsa.pub;这两个成对出现,类似钥匙和锁。

再把id_rsa.pub追加到授权key里面(当前并没有authorized_keys文件)
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

(3)验证SSH是否安装成功
   输入 ssh ubuntu1。如果显示本机登录成功就表明安装成功。

(4)关闭防火墙
$sudo ufw disable


在其他机器上同时安装ssh

将ubuntu1的authorized_keys 拷贝到其他两台机器上就可以实现ubuntu1无密码访问ubuntu2和ubunut3了。

拷贝命令:

scp ~/.ssh/authorized_keys ubuntu2:~/.ssh/

scp ~/.ssh/authorized_keys ubuntu3:~/.ssh/

修改每台机器的authorized_keys的权限为644 chomd 644 ~/.ssh/authorized_keys

完成

执行ssh ubuntu2

成功。(可能第一次要输入密码)。

分享到:
评论

相关推荐

    ssh无密码登陆配置

    通过配置SSH服务实现服务器间无需密码即可相互登陆

    dropbear实现免密码ssh登录方法

    之前采用上述步骤生成公钥后,将公钥拷贝到server端,但是始终连接不上,步骤都没有问题,后来发现,在secureCRT软件中,没有将ssh-rsa显示全,采用双屏显示器拉长才显示全(这个问题找了一晚上,真悲催!...

    postgres用户下ssh无密码登录

    针对两台服务器下的postgres数据库之间,实现无密码互相登录

    ssh通讯协议及ssh免密码登录的配置

    在Linux的各个虚拟集中实现ssh进行远程登录,设置各个虚拟机之间的免密码登录。

    linux Ubuntu下SSH无密码验证配置的方法步骤

    越来越多的小伙伴们使用远程登录,而ssh安全性无疑是很高的,那么我们现在来看看如何实现ssh无密码验证配置。 一. 准备工作 首先要确保你的linux系统中已经安装了ssh,对于ubuntu系统一般默认只安装了ssh client,...

    虚拟机VMware下centos配置SSH免密码登陆

    VMware中建立centos系统,两个centos系统实现免密码登陆,源码截图,亲自实现。

    ssh配置手册.doc

    SSH 能够为整个通信通道提供加密,其中包括登录和密码凭据交换,它与公钥和私钥一起使用可以为登录提供自动化身份验证。您还可以将 SSH 用作基础传输协议。以这种方式使用 SSH 意味着在打开安全连接后,加密通道可以...

    ssh2实例(用户登陆功能)

    1.确定数据库名 applicationContext-db.xml中配置的是关于数据库的文件。 文件中的数据库名字为ssh2,如果你想修改成为你自己的数据库名,只需将...4.配置服务器并执行,输入上述的用户名及密码,提交跳转到成功页面!

    ubuntu16.04服务器配置ssh免密码登录

    在客户端操作 ...cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys 即可将,你的客户端key传到服务器的~/.ssh/authorized_keys文件中,也可手动复

    配置Docker容器ssh服务端实现远程ssh登录

    #安装ssh server 和 client RUN DEBIAN_FRONTEND=noninteractive apt-get install -y openssh-server openssh-client #此步骤主要目的是修改sshd_config配置文件,把配置文件中的”PermitRootLogin without-...

    通过pssh和sshpass工具实现一对多的免密登陆+批量操作

    pssh(yum install pssh安装):用于批量执行操作,前提是已经配置好了ssh免密登录 sshpass(yum install sshpass安装):用于ssh登陆时自动输入密码 思路: 服务器A上生成公钥,将公钥分发给所有SUT的test用户,...

    ssh_信任主机

    实现从主机A直接 SSH 到主机B,C,无需密码 在LINUX配置主机信任时,对对端机(被免口令登录机器)的目录权限和文件权限相关说明:对端机的authorized_keys改为只有当前用户读取权限: $ chmod 600 authorized_keys ...

    ssh更改默认端口号及实现免密码远程登录

    近来在复习防火墙管理工具 iptables 的基本使用方法,涉及到对端口添加或删除防火墙策略的内容,之前对ssh更改默认端口号及免密码登录的方法不熟悉,这次做一个基本的总结防止自己遗忘。 错误偏差及其他经验之处,还...

    maven整合ssh案例

    注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的catalog注解为你的数据库名如下: @Entity @Table(name = "表名", catalog = "数据库名") 运行成功后输入 ...

    SSH 端口转发.docx

    如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,...

    CentOS 配置无密码登录的实现

    CentOS 配置无密码登录 配置sshd服务 在服务器上修改/etc/ssh/sshd_config: <!– lang: shell –> #禁止root登录 PermitRootLogin no #指定可以登录的用户 AllowUsers bob alice StrictModes yes #关闭密码...

    putty telnet、rlogin和ssh客户端 windows平台

    在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:  AllowUsers 普通用户帐号  UseDNS no  2. 将希望使用su命令的用户加入到wheel组中,在/etc/group中作如下修改  wheel:*:0:root,普通...

    云计算分布式平台搭建实验指导书和试做报告9个.rar

    配置SSH实现节点间无密码访问 配置网络文件系统NFS MPICH编译运行 3.安装并配置两台ESXI服务器 安装并配置一台openfiler虚拟机 安装并配置vCenter 登录vCenter并挂载ESXI 连接openfiler存储 在openfiler存储上装系统...

    CentOS 6.5中SSH免密码登录配置教程

    目标是实现A、B两台主机分别能够通过ssh免密码登录到对方主机。不同主机的配置过程一样,这里介绍A主机的配置过程。 事先在AB主机分别创建好要免密码登录的用户名,在/etc/hosts文件增加主机名和ip。 创建新用户:...

Global site tag (gtag.js) - Google Analytics