我试图登录远程服务器,我想在远程服务器上执行功能。我可以发送包含在ssh命令中的函数名。
答案 0 :(得分:-1)
当然可以。以下是适当的语法。您可以运行一个或多个以分号分隔的命令。
ssh -n -l yourusername yourremoteserver "pwd; hostname; netstat -tupln | tail -5"
请告诉我这是否适合您。
注意 - 请注意,in会询问您的密码。如果您计划在脚本中使用此功能,则应将密钥复制到尝试运行命令的远程服务器上,然后才能使用密钥进行身份验证,而不是提示输入密码。复制同样是一个简单的过程,非常简单,你可以看到这里的步骤:
https://askubuntu.com/questions/4830/easiest-way-to-copy-ssh-keys-to-another-machine