首页 > 解决方案 > golang ssh 安静模式

问题描述

在 golang ssh(golang.org/x/crypto/ssh) 包中如何强制 ssh 命令使用安静模式,即模拟 'ssh -q'

我查看了 Config 和 ClientConfig 结构,并尝试在文档( https://godoc.org/golang.org/x/crypto/ssh )中搜索“安静”或选项,但找不到任何东西。

标签: gossh

解决方案


致谢:感谢@JimB 和@Kenster 解决这个问题。

(golang.org/x/crypto/ssh) 不需要安静模式。使用 ssh CLI 时通常会看到的额外消息在使用 (golang.org/x/crypto/ssh) 时不会出现。以下是额外消息的示例:

sshpass -ppassword ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 10.10.10.10 'ls | 厕所-l'

警告:将“10.10.10.10”(ECDSA)永久添加到已知主机列表中。

19

sshpass -ppassword ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 10.10.10.10 'ls | 厕所-l'

19


推荐阅读