要使用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密钥对进行安全的远程命令执行。