我在局域网上有两台电脑。我可以使用 ssh 从一台电脑连接到另一台电脑,但不能反过来。我得到
ssh -vv 192.168.1.2
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.2 [192.168.1.2] port 22.
debug1: connect to address 192.168.1.2 port 22: Connection refused
ssh:连接到主机 192.168.1.2 端口 22:连接被拒绝
答案1
您必须在要连接的机器上安装 openssh-server。如果 192.168.1.2 也是 Debian 或 Ubuntu,则可以这样做:aptitude install openssh-server(您必须是 root 用户才能执行此操作,或者如果您使用没有 root 帐户的 ubuntu,请执行:sudo aptitude install openssh-server)。如果您在 192.168.1.2 上使用防火墙,请打开端口 22。
然后再试一次。
答案2
在 192.168.1.2 上安装 open-ssh。如果 22 端口关闭,则将其打开。
答案3
tdeutsch 怎么说 +
记得检查 /etc/hosts.{allow,deny} 文件。