要使用SSH密鑰進行遠程執行命令,首先需要生成SSH密鑰并將公鑰添加到遠程服務器的authorized_keys文件中。以下是具體步驟:
ssh-keygen -t rsa
按照提示輸入密鑰存儲位置和密碼(如果需要),然后生成SSH公鑰和私鑰。
ssh-copy-id user@server
或者手動將公鑰內容復制到遠程服務器的~/.ssh/authorized_keys文件中。
ssh user@server
ssh user@server 'ls -l'
這將在遠程服務器上執行ls -l命令并返回結果。
通過以上步驟,您可以使用SSH密鑰對進行安全的遠程命令執行。