无法通过ssh登录到远程Ubuntu机器 – 连接被拒绝

我有一个最近安装的Ubuntu框,我所做的唯一更改是将主机名更改为mail和hosts文件现在说:

127.0.0.1 localhost 127.0.1.1 mail 

无论如何,如果我尝试通过ssh登录(这是来自Windows 7的盒子)我登录如下:

 C:\Users\angus>ssh -vv acomber@192.168.0.52 OpenSSH_5.4p1, OpenSSL 1.0.0 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.0.52 [192.168.0.52] port 22. debug1: connect to address 192.168.0.52 port 22: Connection refused ssh: connect to host 192.168.0.52 port 22: Connection refused 

所以不起作用。

我可以ping主机好了。

这是我的/var/log/auth.log文件:

 acomber@mail:~$ tail -f /var/log/auth.log Jul 12 11:52:56 mail compiz: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory Jul 12 11:52:56 mail compiz: PAM adding faulty module: pam_kwallet.so Jul 12 11:52:56 mail compiz: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "acomber" Jul 12 11:58:40 mail compiz: gkr-pam: unlocked login keyring Jul 12 12:13:44 mail compiz: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory Jul 12 12:13:44 mail compiz: PAM adding faulty module: pam_kwallet.so Jul 12 12:13:44 mail compiz: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "acomber" Jul 12 12:14:04 mail compiz: gkr-pam: unlocked login keyring Jul 12 12:17:01 mail CRON[3639]: pam_unix(cron:session): session opened for user root by (uid=0) Jul 12 12:17:01 mail CRON[3639]: pam_unix(cron:session): session closed for user root 

这是什么意思:pam_succeed_if(lightdm:auth):用户“acomber”未满足要求“user ingroup nopasswdlogin”

我是否必须在ssh登录时指定密码?

我是Ubuntu的新手,因此我认为这是非常基本的错误。

我应该从这里查看什么?

UPDATE

感谢您的提示saiarcot895。 如果我尝试通过ssh -vv acomber @ localhost在本地登录,我会得到:

 acomber@mail:/etc/ssh$ ssh -vv acomber@localhost OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to localhost [127.0.0.1] port 22. debug1: connect to address 127.0.0.1 port 22: Connection refused ssh: connect to host localhost port 22: Connection refused 

但是我可以使用Xterm登录。 所以我假设在localhost我可以连接好。

这让我感到困惑,因为/ etc / ssh / ssh_config用于ssh客户端配置? 我认为它一定是ssh服务器配置中的问题? 顺便问一下,我在哪里寻找ssh服务器配置?

更多信息

 acomber@mail:/etc/ssh$ ps aux | grep ssh acomber 2095 0.0 0.0 10616 316 ? Ss 12:47 0:00 ssh-agent -s acomber 2978 0.0 0.0 15948 916 pts/1 S+ 13:08 0:00 grep --color=auto ssh acomber@mail:/etc/ssh$ netstat -l | grep ssh unix 2 [ ACC ] STREAM LISTENING 13527 /tmp/ssh-joANPbVpPNT3/agent.2094 unix 2 [ ACC ] STREAM LISTENING 14292 /run/user/1000/keyring-M9AniG/ssh 

那么XTerm如何运作呢? 我以为它必须连接到ssh服务器???

您似乎没有正在运行的ssh服务器。 如果这是全新安装,则很可能没有安装。

  1. 安装ssh服务器。

     sudo apt-get install openssh-server 
  2. 如果已安装服务器,请启动它:

     sudo service ssh start 

您现在应该能够正常登录。