ssh 设置免password登录

如果:

实现->操作机A机 要以用户"user1"身份。免password登录B机和C机?

B机和C机 建立用户 user1 而且能够ssh 登录。

A机设置:

1.安装ssh服务。此略

2.#ssh-keygen -t rsa -P ‘‘

自己主动生成~/.ssh/id_rsa和~/.ssh/id_rsa.pub 两个文件。

B机和C机设置:

1.安装ssh服务。此略

2.改动/etc/ssh/sshd_config 找到此ssh的配置文件。PubkeyAuthentication yes 开启

3.把A机中生成的id_rsa.pub文件内容,追加到B,C机的user1/.ssh/authorized_keys 文件中,此文件假设没有手动自建也能够。

上述B机和C机的设置也能够在A机,例如以下操作:

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]的ip

重新启动sshd服务。

A免密登录B机:

ssh [email protected]机  回车。

C机同上。

相关不成功的日志:B机或C机的 /var/log/secure

假设报这个错误:bad ownership or modes for file /home/songaimin/.ssh/authorized_keys 请将这个文件权限设置为755就可以

时间: 2024-10-24 04:34:50

ssh 设置免password登录的相关文章

【CentOS】SSH实现免密码登录与文件分发

实验环境: 10.0.0.9:分发服务器(用于保存SSH生成的密钥和后期的文件的分发工作)10.0.0.10.10.0.0.11:节点服务器(用于保存SSH生成的公钥文件和接收分发服务器的文件) #分发服务器与节点服务器的系统版本与内核如下 [[email protected]/]# cat /etc/redhat-release CentOS release 5.8 (Final) [[email protected]/]# uname -a Linux C58 2.6.18-308.el5 

实现ssh的无password登录

这里所说的ssh是指OpenSSH SSHclient.是用于登录远程主机.而且在远程主机上运行命令.它的目的是替换rlogin和rsh,同一时候在不安全的网络之上,两个互不信任的主机之间,提供加密的.安全的通信连接.X11连接和随意TCP/IPport均能够通过此安全通道转发. 在RedHat 6.1中,默认安装的OpenSSL是一种比較常见的SSH服务端和client软件.默认port是22. SSH服务端事实上是一个守护进程(daemon),在后台执行并对应来自client的连接请求.服务

Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录

##Linux生成ssh公钥免密码登录远程主机: 1:ssh-keygen -t rsa#生成密钥2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]#把本机的公钥追到远程主机172.16.205.117(登录账户hejm)的 ~/.ssh/authorized_keys 里注:如果ssh的端口不是22,可用参数p指定对应端口ssh-copy-id -i ~/.ssh/id_rsa.pub -p 23 [email protected] 或者通

ssh配置免密码登录

日常工作中很多情况下都需要登录服务器进行管理,一般都是用ssh进行连接,为了防止密码外泄,可以配置下ssh的免密码登录. 首先服务器两台: A:43.224.34.* B:104.238.161.* 配置的结果是B机器可以免密码登录到A服务器. 首先在B服务器上生成本机的公私密钥: ssh-keygen -t rsa -P '' 过程为: [[email protected] .ssh]# ssh-keygen -t rsa -P '' Generating public/private rsa

SSH认证免密码登录

#SSH无密码登录要使用公钥与私钥,Linux下可以用ssh-keygen生成公钥/私钥: #Server1(192.168.4.101)Server2(192.168.4.102)Server1通过ssh免密码登录Server2: #Server1生成.ssh目录 [[email protected] /]# ssh 192.168.4.102 The authenticity of host '192.168.4.102 (192.168.4.102)' can't be establish

安装hadoop和配置hadoop,启动namenode和设置免密登录的详细解析!

首先安装hadoop要安装好java的开发环境,配置好jdk 其实创建一个hadoop的用户 cd到这个用户的目录下 创建一个apps的目录.以后所有的东西都解压进入apps 解压后的目录中的文件如下 这里lib是本地的库! bin是自己的操作命令, sbin是启动命令! etc是配置文件 include是本地库的头文件! 我们的jar包在share文件中! 下图是share包中的目录 剩下就在前面的etc/hadoop/目录下的配置文件进行配置对红线标注的配置文件进行修改 这里我们先配置had

Hadoop完全分布式环境搭建(二)——基于Ubuntu16.04设置免密登录

在Windows里,使用虚拟机软件Vmware WorkStation搭建三台机器,操作系统Ubuntu16.04,下面是IP和机器名称. [实验目标]:在这三台机器之间实现免密登录 [搭建准备] 1.三台机器上已建立一个共同的账号:hadoop,口令一致 [设置步骤] 1.在主节点master上设置 1).$cd ~/.ssh 使用ll命令查看,当前~/.ssh文件夹下是空的 2).生成一对密钥,本机的密钥,放在.ssh文件夹下 $ ssh-keygen -t rsa 生成过程中,一路回车即可

SSH配置免密登录

[参考文章]:linux服务器ssh免密码登录 [参考文章]:ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)” [参考文章]:ssh免密码登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解决方案! [参考文章]:ssh配置无密码登录 1. 生成服务器的公钥和私钥文件 输入命令:ssh-keygen -t rsa 提示输入点击回

虚拟机上实现三台centos7 ssh相互免密登录

各种教程特别多,我就把我遇到的问题重点写写方便下次使用. 1.创建ssh key生成两个id_rsa文件,一个带.pub的公钥和不带的私钥(三台机器都执行以下步骤) 命令: ssh-keygen -t rsa 使用分发命令分别将其中一台的生成的两个id_rsa.pub和id_rsa文件分发给其他两台机器 命令:scp id_rsa.pub Ip(目标机的ip):~/.ssh/ scp id_rsa Ip(目标机的ip):~/.ssh/ 3.在每个主机上建立autorities_keys 文件(其