bash脚本传递服务回复变量

时间:2012-02-20 13:43:12

标签: bash ssh terminal

我正在编写一个bash脚本来自动登录ssh。一个人通过执行ssh命令然后传递密码来连接。我已使用sshpass自动执行此操作。登录后,服务器将回复“您已登录”消息。此消息显示在终端中,我不希望在终端中显示,而是存储在bash变量中。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

检查/etc/motd [ref]Banner/etc/ssh/sshd_config字段的内容。我假设其中一个是“你登录”消息的来源。只需清空消息并重新启动sshd即可。这将取消该消息。

答案 1 :(得分:1)

你的意思是这样吗?

VARIABLE=$(ssh otherhost command)

这只是在 otherhost 上执行command,并在完成后终止SSH会话。