sshpass 指定密碼遠程 ssh 到服務器 或者 scp 發送文件到服務器


 

在操作linux時,雖然可以對linux配置免秘鑰登錄,但是在配置免密碼登錄之前,是需要登錄到其他節點主機的,這里提供一種類似ssh的方式,可以在命令后面加上相應的參數來設置你將要登錄的遠程主機的密碼,且這個命令是與ssh結合使用

   安裝依賴gcc或者g++環境,確保環境正常

   下載sshpass包

          https://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz

          下載好以后上傳解壓,在root用戶下操作

           進入sshpass-1.05 目錄

           ./configure    

           make

           make install      

 

 測試使用sshpass與ssh 命令

   sshpass -p [passwd] ssh -p [port] root@192.168.X.X 

        如下:

               sshpass -p 123456 ssh -p 22 root@slave1 

 

使用sshpass與ssh 命令組合即可實現帶密碼參數的ssh遠程登錄

 

同理也可以使用 sshpass 加scp來發送文件到服務器

     sshpass -p 123456 scp mkssh.txt root@slave1:/root/ 

     與ssh差不多,只要會scp命令,只是在scp前面加上sshpass -p 123456 來指定密碼123456即可

     

 

               

 

 

 

        

 

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM