ubnutu ssh远程连接机器自动输入密码,并且执行echo 命令
时间: 2023-07-18 12:33:49 浏览: 147
ubuntu的SSH远程登陆
为了实现自动登录并执行命令,您可以使用 SSH 公钥认证和 SSH 命令行参数。这是具体步骤:
1. 在本地机器上生成 SSH 密钥对:
```
ssh-keygen -t rsa
```
按照提示操作即可,最后会在 ~/.ssh 目录下生成 id_rsa 和 id_rsa.pub 两个文件。
2. 将公钥复制到远程机器上:
```
ssh-copy-id user@remote-host
```
这里的 `user` 是远程机器上的用户名,`remote-host` 是远程机器的 IP 地址或域名。执行命令后,系统会提示输入远程机器的密码,输入后公钥会自动复制到远程机器的 ~/.ssh/authorized_keys 文件中。
3. 连接远程机器并执行命令:
```
ssh user@remote-host "echo 'Hello World!'"
```
这里的 `user` 和 `remote-host` 同上,后面的命令是要在远程机器上执行的命令。执行后,系统会自动登录远程机器并执行命令,不需要手动输入密码。
希望这些步骤可以帮助您实现自动登录并执行命令。
阅读全文