我想在我的 Linux Mint 14 Nadia 服务器上安装 Samba,但当我这样做时,使用 SSH 的客户端无法再连接。所有尝试都会立即失败,并显示
ssh_exchange_identification: Connection closed by remote host
我需要做哪些更改才能使其正常smb
运行并且仍能让ssh
客户端连接?
编辑
正如 krowe 指出的那样,samba 已经安装好了,只是我从未激活过它。我认为他忽略的一点是前我激活了 smbd,我的 ssh 连接工作正常,并且已经工作了一年多。一旦 samba 激活,它们就全部停止工作了(我通常从服务器机器连接,但偶尔也会连接)。哦,我可以提供另一个线索——当我手动终止 sshd 守护进程时,我能够连接一次,然后连接再次开始失败。一旦我终止 smbd 实例,ssh 连接就会再次开始工作。
答案1
首先,Mint 会立即安装 Samba。您不需要做任何特殊的事情来安装 Samba。其次,对于 SSH,您只需运行:sudo apt-get install ssh
。第三,如果您输入,sudo service ssh status
您将看到 SSH 服务器的状态。如果您看到类似“ssh:无法识别的服务”的内容,则表示您没有安装它。如果您确实安装了它但它没有运行,那么您可能需要尝试直接运行守护进程以查看可能显示的任何错误:
$(which sshd) -Ddp 10222
如果进程在启动后立即被终止,此命令的输出应该会让您了解实际发生的情况。如果此方法有效,那么您应该能够连接到端口 10222。这不是默认端口,因此您可以确保端口不是问题所在。