ssh分发密钥

生成密钥:

ssh-keygen

分发密钥:

cd .ssh/

ssh-copy-id -i id_rsa.pub [email protected]

测试:

ssh [email protected]

更多用法:

man ssh-copy-id

man ssh-keygen

时间: 2024-10-10 09:34:24

ssh分发密钥的相关文章

ssh密钥分发之二:使用sshpass配合ssh-kopy-id编写脚本批量分发密钥:

使用sshpass配合ssh-kopy-id编写脚本批量分发密钥: 首先sshpass是一个ssh连接时的免交互工具,首先要安装一下: yum install sshpass -y 接下来我们就可以使用sshpass工具了,一条命令形式分发ssh公钥: sshpass -p "ssh登录密码" ssh-copy-id -i /root/.ssh/id_dsa.pub -o StrictHostKeyChecking=no [email protected]123.56.221.190

手工开发SSH-KEY工具(分发密钥、批量执行、分发文件)

前段时间用Shell开发一个SSH-KEY的工具,分享给网友,如果有更好的建议或改动请留言.笔者水平有限,希望大神提点. 这个Shell脚本的功能,可以根据主机或主机组进行管理,以往可能就是一个for循环全部管理....难免有些不顺手 使用说名. 1.目录结构 [[email protected] ssh-key]# tree . ├── bin    #<==这个就是解压后的脚本目录了 │   ├── fenfa-file.sh    #<==分发文件 │   ├── fenfa-key.s

分发密钥

#!/bin/sh # . /etc/init.d/functions for n in 8 7 31 41 do scp -P 52113 ~/hosts [email protected]172.16.1.${n}:~ >/dev/null 2>&1 && ssh -p 53113 -t [email protected]172.16.1.$n sudo rsync ~/hosts /etc/hosts >/dev/null 2>&1 if [

ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)”

因为公司的服务器连接是通过xshell公钥和密码连接的,今天在ssh分发秘钥的时候出现了,下面的错误: [[email protected] .ssh]# ssh-copy-id -i /root/.ssh/id_dsa.pub "[email protected] -p 52808" Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 于是上网上搜索,网上其他人提供的解决方案为: (1)创建用户: ansible (

SSH之密钥登陆

SSH之密钥登陆  1.背景介绍 平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆ssh. 工具准备:一台电脑(推荐win10),一台虚拟机(推荐vmware workstation11),ssh登陆工具(xshell,securecrt,putty,推荐xshell),linux系统(redhat,centos,debian,ubuntu,推荐centos7.3). 下面开始动手操作. 2.实验步骤 假设你已经通过ssh工

部署SSH免密钥登录

SSH免密钥登录很简单,只需三四步就能部署完成. 测试环境:CentOS 6.6 步骤如下: 1.  在主机A上生成公钥和密钥! [[email protected] ~]#  ssh-keygen -t rsa       #一直回车即可! 2.  上一步执行完成后,会在你当前登录的用户的宿主目录下生成一个.ssh的目录,在.ssh目录下会生成两个文件(id_rsa和id_rsa.pub)私钥和公钥 3.  将公钥(id_rsa.pub)移动到要免密码登录的服务器的用户家目录下的.ssh目录下

ssh使用密钥验证

如果使用密码验证的方式连接服务器,虽说ssh所有传输的数据都会被加密,但有可能被有心人抓包下来破解或者服务器被冒充的风险.使用密钥验证的话可以有效解决这些安全隐患,就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上.如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证.服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较.如果两个密匙一致,服务器就用公用密匙加密"质询"(challeng

ssh的配置,ssh打开密钥登陆,关闭密码登陆。

刚装玩fedora,那么我们就以fedora为例来说一下怎么配置: 1.先确认是否已安装ssh服务: [[email protected] ~]# rpm -qa | grep openssh-server openssh-server-5.3p1-19.fc12.i686 (这行表示已安装) 若未安装ssh服务,可输入: #yum install openssh-server 进行安装 2.winscp登陆,用root密码登陆. 3.修改配置文件: #vi /etc/ssh/sshd_conf

SSH打通密钥后仍需要密码

其他原因导致的此问题:一.配置文件sshd_config需要设置 vim /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 重启SSH服务 二.文件权限问题 chmod 700 ~/. ssh / chmod 700 /home/userName chmod 600 ~/. ssh /authorized_keys 如果非上述原因导