无法通过SSH访问Linux服务器


0

我有一台MacBook Air,版本10.12.1(Sierra)。到目前为止,在过去的20年中,我一直使用Windows,而且几天前我第一次使用Windows。

我有一个公司的共享主机帐户,也授予我SSH访问权限。在Windows中,我只使用Putty,它工作正常,但在Mac上,我是否尝试终端或我安装的其他应用程序(MacTerm),每当我尝试连接时,我得到

ssh: connect to host xx.xx.xx.xx port 22: Connection refused

过去几天我一直试图在Google和StackOverFlow上研究这个问题,但没有提出任何解决方案。您可以提供的任何帮助将不胜感激。

另一件事 - 在一篇相关文章中,我发现了一个使用命令的建议,可以帮助理解可能出现的问题,我将在此处发布:

MacBook-Air:~ user$ ssh -vvv xx.xx.xx.xx
OpenSSH_7.2p2, LibreSSL 2.4.1
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: resolving "xx.xx.xx.xx" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22.
debug1: connect to address xx.xx.xx.xx port 22: Connection refused
ssh: connect to host xx.xx.xx.xx port 22: Connection refused

编辑:我设法连接到服务器,使用-p和一个正确的端口,但现在当我输入密码访问被拒绝,我有正确的密码100% - 它可能是什么?

谢谢


“编辑:我设法连接到服务器,使用-p和一个不同的端口是正确的,但现在当我输入密码访问被拒绝,我有正确的密码100% - 它可能是什么? “ - 任何数量的东西。-vvv再次发布verbose()输出。
user657451 2016年

Answers:


0

当您尝试从终端连接ssh服务器时,请遵守规则

$ ssh username@ip

示例:如果您尝试在ssh服务器中以root用户身份登录

$ ssh root@xx.xx.xx.xx

如果在ssh时未提及用户名,则表示您尝试将ssh服务器连接为客户端登录用户。请尝试以ssh服务器登录用户身份登录。


0

“连接被拒绝”意味着

  • 服务器没有侦听您要连接的端口
  • 服务器太忙了
  • 您的连接被防火墙明确拒绝

服务器不太可能没有收听或忙碌,所以要么你正在尝试连接到错误的主机,要么就是你的防火墙。


或者你交了不好的凭据。
user657451 2016年

@ user657451:如果您传递了错误的凭据,您将不会收到“拒绝连接”。你会看到“Permission denied”。
teppic 2016年

没错,但他的最后一条评论是“被拒绝” - 没有说明什么信息被抛回,这就是为什么我要求他发布他现在得到的错误
user657451
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.