首先需要安裝paramiko模塊
#-*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import paramiko ssh = paramiko.SSHClient()#創建SSH對象 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#允許連接不在know_hosts文件中的主機 ssh.connect(hostname='192.168.220.135', port=22, username='root', password='sch01ar')#連接服務器 stdin, stdout, stderr = ssh.exec_command('whoami')#執行命令並獲取命令結果 #stdin為輸入的命令 #stdout為命令返回的結果 #stderr為命令錯誤時返回的結果 res,err = stdout.read(),stderr.read() result = res if res else err print(result) ssh.close()#關閉連接
通過ssh連接一台Linux機器,並執行命令"whoami"執行結果
關於know_hosts文件
用ssh連接一台主機
選擇yes回車
警告將永久性地把這個地址添加到known hosts文件中,然后輸入連接主機的密碼
查看known host文件
known hosts文件在/root/目錄下,輸入命令 ls .然后連按兩下tab鍵查看該目錄下的隱藏文件
查看.ssh/目錄下的隱藏文件
查看known_hosts里的內容
是一段加密的密文,如果刪除的話,下次ssh連接這個地址,還會像最初的那樣