小编luk*_*mas的帖子

远程 shell 脚本 输入密码

如何在不输入密码的情况下运行脚本以登录远程服务器并执行远程 ssh 命令?

例如:

当我登录到远程服务器并执行git pull命令时,我看到ssh提示我输入密码:

$ git pull origin master
Enter passphrase for /home/v3ed2/.ssh/id_rsa:
Run Code Online (Sandbox Code Playgroud)

输入密码后,我将继续执行该命令。

我想运行一个脚本,该脚本将登录到远程服务器并为我运行命令。我已经尝试过这个脚本:

ssh ve "cd clients/ ; git pull"
Run Code Online (Sandbox Code Playgroud)

但是,当脚本运行时,它不会提示我输入密码。该脚本在等待我的密码短语时挂起,但是当我尝试输入密码短语时,出现错误:

bash: line 1: [REDACTED]: command not found    
Run Code Online (Sandbox Code Playgroud)

password ssh ssh-agent

5
推荐指数
1
解决办法
4947
查看次数

标签 统计

password ×1

ssh ×1

ssh-agent ×1