我最近开始使用网络和 SSH,但我有一个任务。在虚拟机上,我有一个 Ubuntu,在真实机器上,我有一个 Windows;我需要在 Windows 中编写一个程序,即在 Ubuntu 中创建一个用户。按照我的建议,我需要编写一个脚本来使用 ssh 在远程机器上创建用户。我下载了一个 WinSCP,并尝试连接我的虚拟机,输入主机名 Ubuntu IP,并出现错误连接被拒绝。我做错了什么?
答案1
您或其他人是否已在此服务器上为您创建了用户?
我最近没有使用过 winSCP,它有远程 shell 功能吗?我理解它是一个 scp 客户端(ssh 安全复制)。你可能需要自己安装油灰
但首先请确保您的用户已正确创建。
我假设您可以从虚拟机控制台访问服务器。sshd 正在运行吗?ps -ef | grep sshd
尝试在 ubuntu 服务器上本地进行 ssh(再次假设您能够访问),然后粘贴以下输出ssh -v localhost
如果您无法从 vm 控制台访问 ubuntu 服务器,也无法通过 ssh 进入,而且您是安装它的人,那么我没有什么可建议的。
答案2
- 虚拟机上是否安装并配置了 SSH 服务器?
- 您是否输入了任何安全凭证(用户名/密码、SSH 密钥)?一般来说,您需要某种身份验证才能通过 SSH 进行连接