通过 SSH 连接的适当命令行是什么?

通过 SSH 连接的适当命令行是什么?

我想通过 SSH 命令行连接到我的远程机器,但我不知道适当的终端命令是什么。

我总是收到“连接被拒绝”的错误。

答案1

命令是

ssh -l username server_ip_address

或者

ssh username@server_ip_address

如果服务器拒绝连接,可能是其他问题。一些防火墙设置...

答案2

首先,你必须确保要连接的 ssh 服务器正在运行。为此,请尝试输入:

telnet server_ip 22 

其中 22 是 的默认端口ssh protocol。如果端口不同,则必须更改它。如果服务器回复您,您可以通过以下方式连接:

ssh <username>@server_ip -p 22 

是具有通过 ssh 访问服务器权限的用户。-p 22如果端口是默认端口,则可以省略该参数,或者如果您使用其他端口,则必须使用该端口。

答案3

sshd如果我没记错的话, Ubuntu 默认没有安装ssh 服务器。

sudo apt-get install openssh-server openssh-client

在两台机器上运行都将获得sshsshd安装。

警告:sshd 默认不安装是有原因的,它有可能将您的系统暴露给互联网上的任何黑帽黑客或机器人,特别是如果您的密码或防火墙很弱。您应该在打开它之前了解您将打开的安全漏洞。

相关内容