我们在部署好ubuntu后,ubuntu是不允许我们直接SSH的,需要我们去下载,但是在机房这样的内网环境下,就显得格外困难,因为无法直接apt-get。我们可以通关上传openssh软件包进行安装来解决。
先介绍一下服务器有网络的安装,在Ubuntu系统上安装和设置SSH服务开机自动启动可以让你从远程计算机连接到Ubuntu服务器,而无需每次手动启动SSH服务。以下是安装和设置SSH服务开机自动启动的步骤:
打开终端窗口,输入以下命令以安装SSH服务:
sudo apt-get update
sudo apt-get install openssh-server
安装完成后,SSH服务将自动启动。你可以使用以下命令检查SSH服务的状态:
sudo systemctl status ssh
如果看到"active"状态,表示SSH服务已经成功启动。
如果你希望SSH服务在系统启动时自动启动,可以输入以下命令:
sudo systemctl enable ssh
这将创建一个名为/etc/systemd/system/multi-user.target.wants/ssh.service的符号链接文件,并将ssh.service文件链接到/lib/systemd/system/ssh.service。这样,在系统启动时,SSH服务将自动启动。
现在,可以使用SSH客户端连接到Ubuntu服务器。在远程计算机上,打开终端窗口,并输入以下命令:
ssh username@server_ip_address
其中,"username"是你的Ubuntu账户用户名,"server_ip_address"是Ubuntu服务器的IP地址。你将被要求输入密码以进行身份验证。成功连接后,你就可以在远程计算机上执行命令和操作Ubuntu服务器了。
在连接之前,需要确保Ubuntu服务器已经正确配置了网络连接,并且IP地址可以访问。另外,为了安全起见,建议在连接时使用SSH密钥对进行身份验证,而不是密码。
在服务器没有网络的情况下,可以从官方网站下载OpenSSH Server。官方网站提供了最新版本的OpenSSH Server,你可以直接下载并安装。此外,你也可以在一些知名的Linux发行版中查找OpenSSH Server的软件源,例如Ubuntu、Debian、CentOS等。在软件源中搜索OpenSSH Server并按照指示进行安装即可。不同版本和发行版可能有不同的安装步骤和命令,需要根据具体情况进行操作。
安装openssh一共需要三个包
openssh-client SSH客户端
openssh-server SSH远程登录服务
openssh-sftp-server sftp服务器,远程传输文件
通关镜像站下载对应的deb包
在各大镜像站中都会有相应的系统资源,这里使用的是阿里镜像站
地址:https://mirrors.aliyun.com/ubuntu/pool/main/o/openssh/
下载我们需要的3个包之后,用ftp工具传到服务器上,然后再服务器上执行如下命令即可完成安装。
dpkg -i *deb