2013-10-18 24 views

回答

2
@echo off 
set /p host=enter host 
set /p user=set user 
putty.exe -ssh %user%@%host% 

你不能直接將密碼傳遞給膩子。

2

這是一個更容易保存的PuTTY設定,並加載它們,但是你可以使用一個批處理文件中putty.exe命令行開關......請看下圖:

@echo off 
start putty.exe -telnet [email protected] -pw password 
pause>nul 
exit 

更改 - SSH連接參數之一。 - 請參閱下面的選項以及如何格式化。然而,有些像「SSH」我不認爲你可以發送密碼,再加上你可能需要身份驗證密鑰。

putty.exe [-ssh | -telnet | -rlogin | -raw] [[email protected]]host 

還發現一個previous question進一步研究。

+0

我想補充一點,putty'-pw'標誌應該小心使用,因爲密碼可以被任何人或機器上運行的任何進程看到。 – salva

+0

當然,這不是最安全的方式,我不建議讓每個人都看到批處理文件,也許在部署之前將其轉換爲.exe。 –

+0

問題不是密碼在'.bat'上可見,但其他用戶(或進程)可以檢索進程列表並查看傳遞給putty的參數。 – salva