当前位置:   article > 正文

在ubuntu上使用SSH客户端_ubuntu ssh客户端

ubuntu ssh客户端

目录

一、说明

二、 在 Ubuntu 上启用 SSH

2.1 身份切换

2.2 安装ssh服务端

2.3 启动SSH

2.4 配置SSH可以通过防火墙

三、 互相访问服务器

四、连接到 NAT 后面的 SSH

五、在 Ubuntu 上禁用 SSH


一、说明

        在ubuntu启用 SSH 将会允许你远程连接到你的系统,并且执行管理员任务。你将能够通过 scpsftp安全传输文件。这里介绍这种方便配置。

二、 在 Ubuntu 上启用 SSH

        默认情况下,当 Ubuntu 最初被安装的时候,通过 SSH 进行远程访问是不被允许的。在 Ubuntu 上启用 SSH 非常的简单直接。

2.1 身份切换

        需要root用户,或其它系统管理员身份操作。

2.2 安装ssh服务端

        使用Ctrl+Alt+T打开终端,并且安装openssh-server软件包:

  1. sudo apt update
  2. sudo apt install openssh-server

        当被提示时,输入你的密码并且按 Enter,继续安装。

        其实客户端也需要装:

sudo apt-get install openssh-client

        检查客户端是否安装:ps  -e | grep ssh

2.3 启动SSH

        一旦安装完成,SSH 服务将会被自动启动。你可以验证 SSH 是否正在运行,输入:

    sudo systemctl status ssh

         输出将会告诉你服务正在运行,并且启用开机启动:

  1. ● ssh.service - OpenBSD Secure Shell server
  2. Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
  3. Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago
  4. ...

q返回命令行。

2.4 配置SSH可以通过防火墙

        Ubuntu 自带一个配置防火墙配置工具,称为 UFW。如果防火墙在你的系统上被启用,请确保打开了 SSH 端口:

sudo ufw allow ssh

        就这些。现在你可以从任何远程机器上通过 SSH 连接到你的 Ubuntu 系统。Linux 和 macOS 系统默认都安装了 SSH 客户端。想要从一个 Window 机器上连接,使用一个 SSH 客户端,例如:PUTTY

三、 互相访问服务器

        想要在局域网内连接到你的 Ubuntu 机器,以下面的格式输入 ssh 命令,加上用户名和 IP 地址。

  1. ssh username@ip_address
  2. 确保你将`username`修改成你自己的用户名,`ip_address`修改成你安装了 SSHUbuntu 机器的 IP 地址。

        如果你不知道你的 IP 地址,你可以使用ip命令轻易地找到它:

ip a

        你可以从输出中看到,系统 IP 地址是10.0.2.15

        一旦你找到 IP 地址,通过运行下面的ssh 命令登录远程机器:

ssh linuxize@10.0.2.15

        当你第一次连接时,你将看到下面的信息:

  1. The authenticity of host '10.0.2.15 (10.0.2.15)' can't be established.
  2. ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.
  3. Are you sure you want to continue connecting (yes/no)?

        输入yes并且你将会被提示输入你的密码:

  1. Warning: Permanently added '10.0.2.15' (ECDSA) to the list of known hosts.
  2. linuxize@10.0.2.15's password:

        一旦你输入密码,你将会看到默认的 Ubuntu 消息:

  1. Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64)
  2. * Documentation: https://help.ubuntu.com
  3. * Management: https://landscape.canonical.com
  4. * Support: https://ubuntu.com/advantage
  5. ...

        现在你可以登录到你的 Ubuntu 机器上。

四、连接到 NAT 后面的 SSH

        想要通过互联网连接到你的 Ubuntu 机器,你需要知道你的公网 IP 地址,并且配置你的路由器接收端口22的数据,并且发送它到正在运行 SSH 的 Ubuntu 机器。

        想要获取你尝试通过 SSH 连接的机器的公网 IP,在这个机器上访问 URL 地址:        https://api.ipify.org

        当设置端口转发时,每一个路由器都有不同的方式来设置端口转发。你应该参考你的路由器文档,关于如何设置端口转发的信息。简单来讲,你应该输入之前设置的 SSH 端口号 22,以及之前服务器的私有 IP 地址。

        一旦你找到 IP 地址,配置你的路由器,输入:

ssh username@public_ip_address

        如果你将你的机器暴露在互联网中,你最好采取一些安全措施。最基础的一个措施就是配置你的路由器接受一个非标准端口的 SSH 流量,并且转发到你运行 SSH 服务的机器的端口22。

五、在 Ubuntu 上禁用 SSH

        想要在你的 Ubuntu 系统上禁用 SSH 服务器,简单停止 SSH 即可,输入:

sudo systemctl disable --now ssh

        稍后,你可以重新启用,输入:

sudo systemctl enable --now ssh


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/299053
推荐阅读
相关标签
  

闽ICP备14008679号