telnet一下机器B,看看能不能连通端口呀。不能连接的话,肯定不能ssh上去的。另外你可以去B机器上看看shell是不是存在什么问题了,22端口是否开启了。netstat -anp | grep :22 看看sshd服务是否开启了。
你不贴报错 怎么帮你分析