
我最近透過安裝 OpenSSH 對我的 EC2/Ubuntu 執行個體進行了更改,然後我才能正常使用 SSH,但現在我收到此錯誤:
ssh: connect to host shopious.com port 22: Connection refused
知道為什麼嗎?它是這樣說的:
OpenSSH_5.9p1, OpenSSL 0.9.8y 5 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to mysite.com [54.251.103.225] port 22.
debug1: connect to address 54.251.103.225 port 22: Connection refused
ssh: connect to host mysite.com port 22: Connection refused
答案1
「連線被拒絕」是一個非常明確的訊息。這意味著伺服器本身正在運行。但沒有服務綁定到給定連接埠。
在您的情況下,電腦沒有執行 ssh 守護程序,或者它被配置為偵聽不同的連接埠。
答案2
如果您無需 SSH 即可連接,請登入並使用以下命令為此會話啟動 SSH:
sudo service sshd start
如果您希望在重新啟動後始終執行此操作,例如使用
sudo update-rc.d sshd defaults
它將添加 sshd 作為服務。