如何使用SSH密钥进行远程执行命令

avatar
作者
筋斗云
阅读量:0

要使用SSH密钥进行远程执行命令,首先需要生成SSH密钥并将公钥添加到远程服务器的authorized_keys文件中。以下是具体步骤:

  1. 生成SSH密钥对:在本地计算机上打开终端或命令提示符,输入以下命令生成SSH密钥对:
ssh-keygen -t rsa 

按照提示输入密钥存储位置和密码(如果需要),然后生成SSH公钥和私钥。

  1. 将公钥添加到远程服务器:使用以下命令将公钥添加到远程服务器的authorized_keys文件中(替换user@server为您的用户名和远程服务器地址):
ssh-copy-id user@server 

或者手动将公钥内容复制到远程服务器的~/.ssh/authorized_keys文件中。

  1. 测试SSH连接:使用以下命令测试SSH连接是否成功(如果提示输入密码,则表示连接失败):
ssh user@server 
  1. 远程执行命令:要远程执行命令,可以使用ssh命令并在后面跟上要执行的命令,例如:
ssh user@server 'ls -l' 

这将在远程服务器上执行ls -l命令并返回结果。

通过以上步骤,您可以使用SSH密钥对进行安全的远程命令执行。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!