在Ubuntu 系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地主机与远程服务器之间进行通信。它提供了命令行接口,使得用户可以在不直接连接到服务器的情况下执行命令、传输文件等操作。

安装前先确定能否连接互联网。最简单的方法就是ping一下外网网关或网址。

互联网正常连接情况

1、检查ssh是否安装 ps -ef | grep sshd

2、安装ssh apt-get install openssh-server

3、查看ssh进程 service ssh start
service ssh stop
service ssh restart
ps -ef | grep sshd
[ps

4、验证ssh登录 ssh 127.0.0.1

5、联通后就可以连接xshell了。
命令行如下:

 ps -ef |grep sshd 

sudo apt-get install openssh-server 
  sudo service ssh start
  ps -ef |grep sshd
  vi etc/ssh/ssh_config
   ssh 127.0.0.1

ubuntu无法连接互联网的情况:

你需要在有网络的环境下获取SSH的安装包。

打开终端,输入以下命令来下载SSH的.deb安装文件:

```bash

sudo apt-get update

sudo apt-get download openssh-server

``` 这将会下载`openssh-server`的最新版本到你的`/var/cache/apt/archives/`目录下。如果你需要特定版本,可以查找Ubuntu 16的软件仓库,

如`http://old-releases.ubuntu.com/ubuntu/pool/main/o/openssh/`,然后手动下载。 接下来,将下载的`.deb`文件复制到你的离线Ubuntu机器上。这可以通过USB驱动器、DVD或者其他任何物理媒介完成。

在离线的Ubuntu 系统中,将安装包移动到当前用户的工作目录,然后使用`dpkg`命令进行安装: ```bash

sudo dpkg -i openssh-server_*.deb

```

如果安装过程中遇到依赖问题,可以使用`apt-get`解决:

```bash

sudo apt-get install -f

```

安装完成后,SSH服务默认是开启的。

你可以通过`systemctl`命令检查SSH服务状态:

sudo systemctl status ssh

如果服务未启动,

你可以使用以下命令启动它:`

sudo systemctl start ssh

```

为了确保SSH服务在每次启动时自动启动,执行:

sudo systemctl enable ssh `

``

现在,你的Ubuntu 16.系统已经成功安装了SSH,并且配置为开机启动。你可以从其他设备通过SSH客户端(如xshell、PuTTY、OpenSSH客户端等)使用以下命令连接到该服务器:

ssh 用户名@服务器IP地址 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐