`
xf986321
  • 浏览: 163881 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ssh with authentication key generation

SSH 
阅读更多

现在要添加ssh的认证密钥免去每次ssh登录服务器要输入用户名和密码

<!-- @page { size: 21.59cm 27.94cm; margin: 2cm } P { margin-bottom: 0.21cm } -->

第一步:生成密匙对,我用的是 rsa的密钥。使用命令 "ssh-keygen -t rsa"

 第二步:把生成的密钥传到你要登录的服务器的 /root/.ssh/authorized_keys

 

scp /root/.ssh/id_rsa.pub root@134.161.1.158:/root/.ssh/authorized_keys

 这样你下次登录对方服务器就可以不需要用户名和密码

下面我们就来讲讲同时对多个服务器进行操作,比如我服务器A上有一个文件包,要传到其他的14个地市服务器

因为现在SSH不需要用户名和密码就可以这样实现

for host in host1 host2 host3 ...
do
scp <filelist> "$host:/path/to/destination"
done
 
for host in 134.165  134.167.4 34.1638  1364.80  1  134.4.180 3.6.131.71 10.1.200  13.72   134.16 17.34  13
436 13.1. ; 
do 
scp /opt/wifioss/node.tgz root@$host:/opt/wifioss/node.tgz;
done

 

 

统一升级地市采集: MY SOLUTION

 

第一:生成上述 rsa的密钥对,并scp到地市的/root/.ssh/authorized_keys中

 

第二:在/etc/hosts中添加对应各地市名陈的host与名陈对应

122.2.2.2      changde
122.3.3.3      zhuzhou
122.4.4.4       changsha
……

 第三:通过循环完成对各个地市的采集补丁升级

 for host in changde changsha chenzhou hengyang huaihua jishou loudi shaoyang xiangtan yiyang yongzhou yueyang zhuzhou; do  ssh $host 'cd /opt/wifioss/node;tar xvf patch0928.tgz;make'; done
地市A日志:src/monet/monet_util.erl
(cd src;make)
make[1]: Entering directory `/opt/wifioss/node/src'
(cd core;make)
make[2]: Entering directory `/opt/wifioss/node/src/core'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/wifioss/node/src/core'
(cd cron;make)
……
地市B日志:
src/monet/monet_util.erl
(cd src;make)
make[1]: Entering directory `/opt/wifioss/node/src'
(cd core;make)
make[2]: Entering directory `/opt/wifioss/node/src/core'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/wifioss/node/src/core'
(cd cron;make)
make[2]: Entering directory `/opt/wifioss/node/src/cron'
……

……

 这样就完成了对14个地市采集补丁的统一升级

分享到:
评论

相关推荐

    Juniper Image Authentication Key 新版证书(包含旧版)

    "Juniper Image Authentication Key 新版证书(包含旧版)"这一主题聚焦于Juniper设备固件更新时的身份验证机制,确保软件更新的来源可靠,防止恶意软件或未经授权的修改。 Juniper Image Authentication Key是一...

    Webserver with Authentication

    Arduino Webserver with Authentication Sketch

    SSH协议相关rfc文档

    rfc4252 The Secure Shell SSH Authentication Protocol pdf rfc4253 The Secure Shell SSH Transport Layer Protocol pdf rfc4254 The Secure Shell SSH Connection Protocol pdf"&gt;本资源包含了SSH协议相关的主要...

    ssh2 一些错误问题的记录

    ssh2 一些错误问题的记录

    SSH Secure Shell Client用public key认证登录.docx

    ssh-keygen -i -f publickey.pub &gt;&gt; authorized_keys ``` 这行命令的作用是将转换后的公钥内容追加到`authorized_keys`文件中。注意,`publickey.pub`是你刚才上传的公钥文件名。 为了使公钥认证生效,还需修改...

    SSH Secure Shell Client用public key认证登录

    Public Key Authentication(公钥认证)是SSH中的核心安全机制之一,它允许用户通过一对密钥——公钥和私钥进行身份验证。这种方式相比传统的基于口令的身份验证更加安全,因为它避免了密码在网络中明文传输的风险。...

    004653_利用SSH-Key实现安全的密钥证书方式登陆.docx

    - 打开SSH Secure Shell客户端,选择“Global Settings &gt; User Authentication &gt; Keys”,然后点击“Generate New”按钮。 - 在生成密钥的过程中,选择“RSA”算法和密钥长度(如1024位),并设置一个密码短语以...

    How to use SFTP

    How to use SFTP (with client validation - public key authentication) The topic How to use SFTP (with client validation - password authentication) discusses the simplest form of client ...

    H3C 5500 ssh登录配置

    * 配置 SSH 用户 client001 的服务类型:使用命令“ssh user client001 service-type stelnet authentication-type password”配置 SSH 用户 client001 的服务类型为 Stelnet,认证方式为 password 认证。...

    eNSP配置SSH实验

    eNSP配置SSH实验 本实验主要讲解了eNSP配置SSH环境的搭建过程,包括拓扑图的设计、静态路由的配置、Telnet和SSH认证的设置等。 一、拓扑图设计 在本实验中,我们设计了一个简单的拓扑图,包括三个路由器AR1、AR2...

    在juniper路油器上配置ssh  

    [edit system login user ] set authentication ssh-rsa "&lt;type user's PUB key here&gt;" ``` 其中`&lt;username&gt;`是用户的登录名,`&lt;type user's PUB key here&gt;`是用户的SSH公钥。需要注意的是,这里的公钥应该是在...

    思科交换机SSH配置

    ra(config)#ip ssh authentication 4 ``` - `ip ssh authentication 4`:设置SSH认证方式为第4种类型,这通常是密码认证。不同数字代表不同的认证方式,具体取决于交换机型号和支持的功能。 ##### 5. 设置SSH版本 `...

    Node.js-ssh2-一个SSH2客户端和服务器node.js模块

    hostKeys: [fs.readFileSync('path/to/hostkey.pem')], // 自定义认证逻辑 authMethods: { password: (username, password) =&gt; username === 'admin' && password === 'secret' } }, (conn) =&gt; { conn.on('...

    H3C交换机SSH配置完全攻略

    5. 在交换机上下载公钥文件,并将其导入到交换机上:使用命令`ftp 202.106.0.20`下载公钥文件,然后使用命令`public-key peer luwenju-juzikey import sshkey luwenjukey`将公钥导入到交换机上。 6. 为用户指定公钥...

    H3C华三开启SSH配置登录

    [Switch] ssh user client001 service-type stelnet authentication-type password ``` 这一步骤是可选的,用于配置SSH用户`client001`的服务类型为telnet,并指定认证方式为密码认证。 #### 三、总结 通过以上步骤...

    网络系统建设实验:SSH客户端登录到服务器端.doc

    [SwitchB] ssh user client002 service-type stelnet authentication-type publickey assign publickey Switch001 ``` 在确认所有配置完成后,我们可以在SwitchA上通过ping命令检查与SwitchB的连通性,以验证网络...

    Windows上SSH服务器配置图文教程

    一、ssh服务器安装 1).我们使用免费软件freeSSHd。... 2)安装完成后进入配置界面, (1)Server State中确保SSH服务已打开 ...(3)在Authentication界面,确定Public key为Allowed. (4)在Linux客户端ssh配置,参

    华为设置SSH.docx

    `ssh user huawei service-type stelnet ssh user huawei authentication-type password stelnet server enable` 二、DHCP Snoop功能 DHCP Snoop是DHCP检查功能的一种实现方法,主要应用于华为2700系列交换机。...

    SSH集成代码

    10. **安全实践**:定期更换SSH密钥,禁用密码登录,启用SSH Key-Based Authentication,限制失败尝试次数等,都是提高SSH安全性的措施。 在这个"SSH集成代码"的博客中,可能详细讲解了如何在特定的开发环境中设置...

Global site tag (gtag.js) - Google Analytics