<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 1 IP內置版 ```sh #!/bin/bash #腳本功能:ssh秘鑰免交互批量分發 腳本名:fenfa_ssh.sh #腳本屬主:羅鋼 聯系方式:278554547@qqcom #要點提示:ssh-keygen -f和-n參數免交互生成秘鑰;sshpass命令免交互輸入密碼;ssh -o參數取消提示語句 . /etc/init.d/functions Ip_up=172.16.1. Ip_arr="7 31 41" Pass_c=123456 Pass_e=abcdef Pub_file=/root/.ssh/id_dsa.pub #1.檢查公鑰文件是否存放,不存在則免交互生成 if [ ! -f /root/.ssh/id_dsa ];then ssh-keygen -t dsa -f /root/.ssh/id_dsa -N "" >/dev/null 2>&1 fi #2.檢查sshpass命令是否存在,不存在則yum安裝 if [ ! -f /usr/bin/sshpass ];then yum install -y sshpass >/dev/null 2>&1 fi #3.for循環分發秘鑰,如果已經可以免秘鑰的,則跳過,免秘鑰后,檢查并輸出檢查結果 for Ip_down in $Ip_arr do #3.1 使用錯誤的密碼登錄遠程主機并執行命令,如果仍然能執行成功則說明已做過免秘鑰 sshpass -p$Pass_e ssh "-o StrictHostKeyChecking=no" $Ip_up$Ip_down hostname >/dev/null 2>&1 if [ $? -eq 0 ];then action "$Ip_up$Ip_down :已經可以免秘鑰登錄,不需要操作" /bin/true else #3.2 使用sshpass命令非交互方式輸入密碼,使用-o參數功能取消提示語句以便免交互分發秘鑰 sshpass -p$Pass_c ssh-copy-id -i $Pub_file "-o StrictHostKeyChecking=no $Ip_up$Ip_down" >/dev/null 2>&1 if [ $? -eq 0 ];then action "免交互分發ssh秘鑰到 $Ip_up$Ip_down" /bin/true else action "免交互分發ssh秘鑰到 $Ip_up$Ip_down" /bin/false fi fi done ``` ## 2 傳參版 ```sh #!/bin/bash #腳本功能:ssh秘鑰免交互批量分發 #制 作 人:羅鋼 聯系方式:278554547@qqcom #要點提示:ssh-keygen -f和-n參數免交互生成秘鑰;sshpass命令免交互輸入密碼;ssh -o參數取消提示語句 . /etc/init.d/functions Ip_up=172.16.1. Ip_arr="7 31 41" Pass_c=123456 Pass_e=abcdef Pub_file=/root/.ssh/id_dsa.pub #1.檢查公鑰文件是否存放,不存在則免交互生成 if [ ! -f /root/.ssh/id_dsa ];then ssh-keygen -t dsa -f /root/.ssh/id_dsa -N "" >/dev/null 2>&1 fi #2.檢查sshpass命令是否存在,不存在則yum安裝 if [ ! -f /usr/bin/sshpass ];then yum install -y sshpass >/dev/null 2>&1 fi #3.for循環分發秘鑰,如果已經可以免秘鑰的,則跳過,免秘鑰后,檢查并輸出檢查結果 for Ip_down in $Ip_arr do #3.1 使用錯誤的密碼登錄遠程主機并執行命令,如果仍然能執行成功則說明已做過免秘鑰 sshpass -p$Pass_e ssh "-o StrictHostKeyChecking=no" $Ip_up$Ip_down hostname >/dev/null 2>&1 if [ $? -eq 0 ];then action "$Ip_up$Ip_down :已經可以免秘鑰登錄,不需要操作" /bin/true else #3.2 使用sshpass命令非交互方式輸入密碼,使用-o參數功能取消提示語句以便免交互分發秘鑰 sshpass -p$Pass_c ssh-copy-id -i $Pub_file "-o StrictHostKeyChecking=no $Ip_up$Ip_down" >/dev/null 2>&1 if [ $? -eq 0 ];then action "免交互分發ssh秘鑰到 $Ip_up$Ip_down" /bin/true else action "免交互分發ssh秘鑰到 $Ip_up$Ip_down" /bin/false fi fi done ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看