2011-07-19 69 views
0

我想添加一個關鍵的公鑰,這是一個運行Ubuntu natty的虛擬機,我無法通過ssh連接。我試過RSA和DSA,以及這些命令:ssh權限被拒絕(publickey)綁定到端口22的0.0.0.0失敗:地址已在使用

exec ssh-agent bash 
ssh-add ~/.ssh/id_rsa 
ssh-add ~/.ssh/id_dsa 
SSH_AUTH_SOCK=0 

我還編輯我的sshd_config文件如下:

ListenAddress 0.0.0.0 
AuthorizedKeysFile %h/.ssh/authorized_keys 

我試着重新啓動sshd的,以及系統,太。

我想我已經通過運行sudo的/ usr/sbin目錄/ sshd的-DD發現錯誤,但我不知道如何解決它:

ebug1: sshd version OpenSSH_5.8p1 Debian-1ubuntu3 
debug1: read PEM private key done: type RSA 
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048 
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048 
debug1: private host key: #0 type 1 RSA 
debug1: read PEM private key done: type DSA 
debug1: Checking blacklist file /usr/share/ssh/blacklist.DSA-1024 
debug1: Checking blacklist file /etc/ssh/blacklist.DSA-1024 
debug1: private host key: #1 type 2 DSA 
debug1: rexec_argv[0]='/usr/sbin/sshd' 
debug1: rexec_argv[1]='-Dd' 
Set /proc/self/oom_score_adj from 0 to -1000 
debug1: Bind to port 22 on 0.0.0.0. 
Bind to port 22 on 0.0.0.0 failed: Address already in use. 
Cannot bind any address. 

感謝您的幫助。

+0

不能編程。 –

+0

屬於http://serverfault.com/ –

回答

2

它看起來像另一個進程已經運行綁定到端口22找出其中:

sudo netstat -lnp --inet 

然後殺死它,然後再試一次。

+0

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 657/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 656/sshd udp 0 0 0.0.0.0:68 0.0.0.0:* 642/dhclient3 – neridaj

+0

那麼,顯然'sshd'已經在運行。在嘗試再次啓動之前停止它。 –

相關問題