Ubuntu实现远程登陆之ssh——安装ssh服务端

article/2025/10/28 4:42:39

Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用SSH可以实现加密并安全地远程登录计算机系统。

Ubuntu安装后默认只有ssh客户端,即只能在Ubuntu内去连接其他ssh服务器,本文将详细介绍在Ubuntu下安装部署ssh服务端,以便实现其他客户端使用ssh协议远程登录Ubuntu服务器。

环境

Ubuntu Desktop amd64 18.04 LTS(Vmware)

openssh-server 1:7.6p1-4

安装

1. 打开终端

在Ubuntu系统内,按快捷键“Ctrl+Alt+T”或直接点击名为“Terminal”的图标(黑色背景内有“>_”字样)。


2. 使用apt工具下载并安装openssh-server

输入命令:

sudo apt install openssh-server

若非root用户其可能会弹出“[sudo] password for xkwy:”要求输入密码,输入当前用户密码即可(注意输入密码过程是不可见的,输完密码后按回车即可);

系统自动分析软件依赖关系,并可能会报告需要额外安装的软件并要求再次确认,输入“y”并回车即可开始下载安装。


安装完成!

连接

Secure CRT on Windows 10 (1709) [16299.431]

openssh-server安装成功后会自动运行,我们可以尝试使用secure CRT等工具连接这台Ubuntu服务器。

首先打开Secure CRT,新建连接,“Protocol”选择为SSH2,“Hostname”输入Ubuntu服务器的IP地址,“Port”使用默认的22,“Username”可以暂时留空,等会儿再输入。

第一次登录时Secure CRT可能会提示密钥需要验证,让我们跟远程服务器验证一下密钥,这里我们直接点击“Accept & Save”即可;


“Username”右侧文本框内输入用户名,可以勾选“Save username”这样下次就不用再输了;


“Password”右侧文本框内输入密码,可以勾选“Save Password”这样下次就不用再输入了;


登录成功!


Secure CRT on iOS 11.3.1

ssh服务器远程登录的意义在于可以使用任何一个ssh客户端去登录、连接,除了可以在电脑上连接我们的服务器之外,我们还可以在手机上直接登录远程服务器,示例如下:


登录成功!


常用功能

启动/重启/关闭/查看状态

执行命令

sudo service ssh <action>

其中,<action>可以是start/stop/reload/force-reload/restart/try-restart/status任一种;常用的有start(启动)、stop(停止)、restart(重新启动),status(查看状态)等。

下图示例为查看ssh服务运行状态。


修改ssh服务参数

ssh服务默认使用22端口,如果需要自定义端口可以编辑ssh服务的配置文件实现修改:

sudo service ssh status

如笔者将ssh端口修改为10086:


修改完成之后记得重启一下ssh服务以便使新的配置生效:

sudo service ssh restart
这样以后就可以使用10086端口登录了。

ssh服务的其他参数都可已通过这个配置文件进行自定义,有关ssh服务的详细配置说明可以输入命令查看:

man sshd_config



参考链接

Secure CRT:https://www.vandyke.com/products/securecrt/index.html

OpenSSH Server:https://help.ubuntu.com/lts/serverguide/openssh-server.html


http://chatgpt.dhexx.cn/article/HvkjVRKD.shtml

相关文章

Ubuntu安装和配置ssh保姆教程

配置ssh常常遇到一些问题&#xff0c;接下来是避免踩坑&#xff0c;快速配置ssh 相信大家在设置ssh时&#xff0c;会碰到"Permission denied, please try again." ⚠️敲黑板&#xff1a; 有可能是密码输入错误 有可能是防火墙未关闭 有可能是连接机器的root用户没…

ubuntu安装ssh服务器

ubuntu安装ssh服务器 xshell连接远程ip失败&#xff0c;检查一下Ubuntu有没有安装SSH ubuntu查看ssh服务器&#xff0c;输入sudo service ssh status查看系统是否安装ssh sudo service ssh status如果没有安装&#xff0c;执行安装命令&#xff0c;ubuntu安装ssh服务器 sudo…

Ubuntu安装SSH软件

在安装ubuntu的时候&#xff0c;提到了不要给电脑安装双系统&#xff0c;因为经常要在ubuntu和windows上互传文件&#xff0c;所以要使用虚拟机&#xff0c;然后在虚拟机里面安装ubuntu操作系统。那么windows要怎么和ubuntu互传文件呢&#xff0c;可以使用ssh软件。接下来安装下…

Ubuntu 安装和配置 SSH 服务的简易教程

Ubuntu 安装和配置 SSH 服务的简易教程 初检查检查运行ssh 连接检查 ip配置连接 结果 &#xff1a;成功 本教程将介绍在 Ubuntu 操作系统上如何安装和配置 SSH 服务&#xff0c;并使用 SSH 连接到其他计算机。如果你需要从远程访问另一台计算机&#xff0c;SSH 是一个非常有用…

ubuntu如何安装ssh服务

材料 Ubuntu16.04 1、Ubuntu桌面右击打开终端 2、更新本地已安装的所有软件包&#xff1a;sudo apt-get upgrade 图片中是没有需要更新的情况&#xff0c;如有遇到了需要更新的&#xff0c;出现确认提示时直接yes就行。 许多教程里没有这一步&#xff0c;但是第三步sudo ap…

【ubuntu安装ssh】ubuntu安装ssh服务

今天给各位分享ubuntu安装ssh的知识&#xff0c;其中也会对ubuntu安装ssh服务进行解释&#xff0c;如果能碰巧解决你现在面临的问题&#xff0c;别忘了关注本站&#xff0c;现在开始吧&#xff01; 本文目录一览&#xff1a; 1、ubuntu系统网络配置&ssh配置2、Ubuntu16.04…

Ubuntu下ssh安装、配置及使用

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议可以用来进行远程控制&#xff0c; 或在计算机之间传送文件。而实现此功能的传统方式&#xff0c;如telnet、ftp都是极为不安全的&#xff0c;并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具&…

【安装SSH服务】ubuntu安装ssh以及开启root用户ssh登录

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server 一、安装ssh sudo apt install openssh-client sudo apt install openssh-server 若上面安装不了可以尝试 sudo apt install ssh* sudo service ssh start 检查是否启动成功&#xff1a; ps -aux | grep s…

Ubuntu安装ssh服务(避坑指南)

Ubuntu安装ssh服务 前言相关软件操作步骤后记参考文章 前言 进行环境搭建时&#xff0c;想用Xshell连接虚拟机&#xff0c;但总提示“ Connect fail…"。查找了许多资料&#xff0c;才把解决了这个问题。今日写下此文&#xff0c;为以后重复此操作的自己避坑。 相关软件…

TextBugger

NLP对抗文本攻击&#xff08;2&#xff09;—— TextBugger 文章目录 NLP对抗文本攻击&#xff08;2&#xff09;—— TextBugger文献来源模型流程五种扰动方式白盒攻击算法词的重要性计算小结 黑盒攻击算法先找重要句子对重要句子找重要词然后如白盒攻击 效果说明 文献来源 […

使用EditText+ListView并结合TextWatcher实现输入关键字筛选数据

想必大家应该遇到过这样的情况&#xff0c;当点击Spinner控件后弹出的列表内容超多&#xff0c;一个一个滑动着去寻找所要的项很麻烦&#xff0c;尤其是当自己知道想要选择的内容&#xff0c;这时候如果我们只需要输入某些关键字&#xff0c;就可以讲上百条数据筛选出几十条甚至…

AutoCompleteTextView与TextWatcher的结合

/******************************************************************************************** * author&#xff1a;conowen大钟 * E-mail&#xff1a;conowenhotmail.com * http://blog.csdn.net/conowen * 注&#xff1a;本文为原创&#xff0c;仅作为学习交流使用&…

使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听

之前博客上的有关EditText的文章&#xff0c;只是介绍EditText的一些最基本的用法&#xff0c;这次来深入学习一下EditText。 监听EditText的变化 使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听&#xff0c;TextWatcher是一个接口类&#…

TextView

文本控件 显示富文本&#xff08;URL、不同大小、字体、颜色的文本&#xff09; 在TextView中预定义了一些类似HTML标签&#xff08;不区分大小写&#xff09;&#xff0c;通过这些标签&#xff0c;我们可以使TextView控件显示不同的颜色、大小、字体的文字。 常见的标签如下…

Android TextWatcher监控EditText,TextView

布局中EditText在android布局中经常用到&#xff0c;对EditText中输入的内容也经常需要进行限制&#xff0c;我们可以通过TextWatcher去观察输入框中输入的内容&#xff0c;作个笔记。 主布局&#xff1a; <?xml version"1.0" encoding"utf-8"?>&…

使用TextWatcher监听EditText的文本变化之后动态改变EditText里面的内容

今天碰到一个这样的问题&#xff1a;使用TextWatcher对EditText进行监听&#xff0c;当EditText中值为某一特定内容时&#xff0c;将EditText中的值设为我们需要的那个值。一开始就是简单的在EditText中使用setText(...)来实现&#xff0c;结果出现栈溢出的异常。这里提供一个解…

详解EditText输入监听TextWatcher

日常开发中&#xff0c;我们可能会遇到需要监听EditText输入&#xff0c;比如判断输入是否为电话号码&#xff0c;获取输入的数据长度来限定字数等。这就需要监听EditText的输入状态。EditText使用TextWatcher实现类似按钮监听事件&#xff1a; 使用方法 效果图&#xff1a; …

Android TextWatcher三个回调详解,监听EditText的输入

TextWatcher是一个监听字符变化的类。当我们调用EditText的addTextChangedListener(TextWatcher)方法之后&#xff0c;就可以监听EditText的输入了。 在new出一个TextWatcher之后&#xff0c;我们需要实现三个抽象方法&#xff1a; beforeTextChangedonTextChangedafterTextCh…

android TextWatcher 学习

1.简介 主要用来监听用户输入&#xff0c;然后剪裁输入。 比如输入框只能输入8个字节的内容&#xff0c;就可以用TextWatcher来实现。 public interface TextWatcher extends NoCopySpan {/*** This method is called to notify you that, within <code>s</code>…

android的TextView的TextWatcher使用

TextWatcher是一个文本变化监听接口&#xff0c;定义了三个接口&#xff0c;分别是beforeTextChanged,onTextChanged,afterTextCahnged. TextWatcher通常与TextView结合使用&#xff0c;以便在文本变化的不同时机做响应的处理。TextWatcher中三个回调接口都是使用了InputFilter…