我想通过 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
在两台机器上运行都将获得ssh
并sshd
安装。
警告:sshd 默认不安装是有原因的,它有可能将您的系统暴露给互联网上的任何黑帽黑客或机器人,特别是如果您的密码或防火墙很弱。您应该在打开它之前了解您将打开的安全漏洞。