现在要添加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设备固件更新时的身份验证机制,确保软件更新的来源可靠,防止恶意软件或未经授权的修改。 Juniper Image Authentication Key是一...
Arduino Webserver with Authentication Sketch
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">本资源包含了SSH协议相关的主要...
ssh2 一些错误问题的记录
ssh-keygen -i -f publickey.pub >> authorized_keys ``` 这行命令的作用是将转换后的公钥内容追加到`authorized_keys`文件中。注意,`publickey.pub`是你刚才上传的公钥文件名。 为了使公钥认证生效,还需修改...
Public Key Authentication(公钥认证)是SSH中的核心安全机制之一,它允许用户通过一对密钥——公钥和私钥进行身份验证。这种方式相比传统的基于口令的身份验证更加安全,因为它避免了密码在网络中明文传输的风险。...
- 打开SSH Secure Shell客户端,选择“Global Settings > User Authentication > Keys”,然后点击“Generate New”按钮。 - 在生成密钥的过程中,选择“RSA”算法和密钥长度(如1024位),并设置一个密码短语以...
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 ...
* 配置 SSH 用户 client001 的服务类型:使用命令“ssh user client001 service-type stelnet authentication-type password”配置 SSH 用户 client001 的服务类型为 Stelnet,认证方式为 password 认证。...
eNSP配置SSH实验 本实验主要讲解了eNSP配置SSH环境的搭建过程,包括拓扑图的设计、静态路由的配置、Telnet和SSH认证的设置等。 一、拓扑图设计 在本实验中,我们设计了一个简单的拓扑图,包括三个路由器AR1、AR2...
[edit system login user ] set authentication ssh-rsa "<type user's PUB key here>" ``` 其中`<username>`是用户的登录名,`<type user's PUB key here>`是用户的SSH公钥。需要注意的是,这里的公钥应该是在...
ra(config)#ip ssh authentication 4 ``` - `ip ssh authentication 4`:设置SSH认证方式为第4种类型,这通常是密码认证。不同数字代表不同的认证方式,具体取决于交换机型号和支持的功能。 ##### 5. 设置SSH版本 `...
hostKeys: [fs.readFileSync('path/to/hostkey.pem')], // 自定义认证逻辑 authMethods: { password: (username, password) => username === 'admin' && password === 'secret' } }, (conn) => { conn.on('...
5. 在交换机上下载公钥文件,并将其导入到交换机上:使用命令`ftp 202.106.0.20`下载公钥文件,然后使用命令`public-key peer luwenju-juzikey import sshkey luwenjukey`将公钥导入到交换机上。 6. 为用户指定公钥...
[Switch] ssh user client001 service-type stelnet authentication-type password ``` 这一步骤是可选的,用于配置SSH用户`client001`的服务类型为telnet,并指定认证方式为密码认证。 #### 三、总结 通过以上步骤...
[SwitchB] ssh user client002 service-type stelnet authentication-type publickey assign publickey Switch001 ``` 在确认所有配置完成后,我们可以在SwitchA上通过ping命令检查与SwitchB的连通性,以验证网络...
一、ssh服务器安装 1).我们使用免费软件freeSSHd。... 2)安装完成后进入配置界面, (1)Server State中确保SSH服务已打开 ...(3)在Authentication界面,确定Public key为Allowed. (4)在Linux客户端ssh配置,参
`ssh user huawei service-type stelnet ssh user huawei authentication-type password stelnet server enable` 二、DHCP Snoop功能 DHCP Snoop是DHCP检查功能的一种实现方法,主要应用于华为2700系列交换机。...
10. **安全实践**:定期更换SSH密钥,禁用密码登录,启用SSH Key-Based Authentication,限制失败尝试次数等,都是提高SSH安全性的措施。 在这个"SSH集成代码"的博客中,可能详细讲解了如何在特定的开发环境中设置...