如何使用Xshell连接Ubuntu18.04操作系统?

如何使用Xshell(6)连接Ubuntu18.04操作系统?

关键:对ssh的理解与应用

如果对概念原理没兴趣的朋友可以直接看解决方法的过程,非常简单,但笔者推荐还是了解一下原理好些。

ssh概念和原理

? 首先ssh(secure shell)是一种安全通道协议,主要是用来实现字符界面的远程登录及复制功能。ssh协议对需要通信的双方的数据传输进行了加密处理,其中包括但不限于用户登录时输入的指令。与早期的Telnet(远程登录)、rsh(远程执行命令)、rcp(远程文件复制)想比,ssh协议更具备安全性。

? 说到ssh,最需要关心的就是OpenSSH了,它是实现SSH协议的开源(一但看到开源,贼开心啊~)软件项目。可以访问其官网:http://www.openssh.com深入了解

? 一般而言在Centos系统(6.5以上的)操作系统中都安装了openssh服务,而自定义安装Ubuntu18.04可能由于某些因素没有进行软件安装。软件包如下:

[[email protected] ~]# rpm -q openssh
openssh-7.4p1-11.el7.x86_64
[[email protected] ~]# rpm -q openssh-server
openssh-server-7.4p1-11.el7.x86_64

其配置文件默认在/etc/ssh/sshd_config中,可以自己调整相关配置项进一步提高ssh远程登录的安全性。配置文件的详细解释这里就跳过了。登录命令很简单:ssh [email protected]地址

当然一般在生产环境中会将端口号换掉以便提高安全性,因此远程登录时需要加上指定的端口号,例如

ssh -p 1245 [email protected]地址

言归正传,说一下怎么使用Xshell连接Ubuntu吧

Xshell连接Ubuntu18.04方法

[email protected]:~$ ps -e|grep ssh
  2214 ?        00:00:00 ssh-agent
[email protected]:~$ sudo apt-get install openssh-server
[sudo] lokott 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
  ncurses-term openssh-sftp-server ssh-import-id
建议安装:
  molly-guard monkeysphere rssh ssh-askpass
下列【新】软件包将被安装:
  ncurses-term openssh-server openssh-sftp-server ssh-import-id
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 345 个软件包未被升级。
需要下载 637 kB 的归档。
解压缩后会消耗 5,316 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 ncurses-term all 6.1-1ubuntu1.18.04 [248 kB]
获取:2 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 ssh-import-id all 5.7-0ubuntu1.1 [10.9 kB]
获取:3 http://security.ubuntu.com/ubuntu bionic-security/main amd64 openssh-sftp-server amd64 1:7.6p1-4ubuntu0.3 [45.6 kB]
获取:3 http://security.ubuntu.com/ubuntu bionic-security/main amd64 openssh-sftp-server amd64 1:7.6p1-4ubuntu0.3 [45.6 kB]
获取:4 http://security.ubuntu.com/ubuntu bionic-security/main amd64 openssh-server amd64 1:7.6p1-4ubuntu0.3 [333 kB]
已下载 607 kB,耗时 52秒 (11.6 kB/s)
正在预设定软件包 ...
正在选中未选择的软件包 ncurses-term。
(正在读取数据库 ... 系统当前共安装有 135123 个文件和目录。)
正准备解包 .../ncurses-term_6.1-1ubuntu1.18.04_all.deb  ...
正在解包 ncurses-term (6.1-1ubuntu1.18.04) ...
正在选中未选择的软件包 openssh-sftp-server。
正准备解包 .../openssh-sftp-server_1%3a7.6p1-4ubuntu0.3_amd64.deb  ...
正在解包 openssh-sftp-server (1:7.6p1-4ubuntu0.3) ...
正在选中未选择的软件包 openssh-server。
正准备解包 .../openssh-server_1%3a7.6p1-4ubuntu0.3_amd64.deb  ...
正在解包 openssh-server (1:7.6p1-4ubuntu0.3) ...
正在选中未选择的软件包 ssh-import-id。
正准备解包 .../ssh-import-id_5.7-0ubuntu1.1_all.deb  ...
正在解包 ssh-import-id (5.7-0ubuntu1.1) ...
正在设置 ncurses-term (6.1-1ubuntu1.18.04) ...
正在处理用于 ufw (0.36-0ubuntu0.18.04.1) 的触发器 ...
正在处理用于 ureadahead (0.100.0-21) 的触发器 ...
正在设置 openssh-sftp-server (1:7.6p1-4ubuntu0.3) ...
正在处理用于 systemd (237-3ubuntu10.24) 的触发器 ...
正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...
正在设置 ssh-import-id (5.7-0ubuntu1.1) ...
正在设置 openssh-server (1:7.6p1-4ubuntu0.3) ...

Creating config file /etc/ssh/sshd_config with new version
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:AF/6p5OfJ4Q4DWvhXzEhzGK0p0tsAIYcldf15s644G0 [email protected] (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:RL+hz+/xvL8X6L0f/YXKGaaX0wYP7xLudAQ63uh5+vI [email protected] (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:puU57Pv5kKYobdahP/OFtSnyu1nzgerJQlfgsaWE3Iw [email protected] (ED25519)
Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
正在处理用于 ureadahead (0.100.0-21) 的触发器 ...
正在处理用于 systemd (237-3ubuntu10.24) 的触发器 ...
正在处理用于 ufw (0.36-0ubuntu0.18.04.1) 的触发器 ...
[email protected]:~$ sudo service ssh start

[email protected]:~$ ps -e | grep ssh
  2214 ?        00:00:00 ssh-agent
 11347 ?        00:00:00 sshd

之后进行Xshell连接设置,这个很简单吧,就不做演示了。

原文地址:https://blog.51cto.com/14557673/2482629

时间: 2024-08-24 15:25:52

如何使用Xshell连接Ubuntu18.04操作系统?的相关文章

ubuntu18.04 不能连接互联网的问题

通过如下命令安装connman会导致ubuntu18.04不能连接互联网 sudo apt install connman 解决办法: 通过如下命令卸载connman sudo apt-get purge connman sudo apt-get purge --auto-remove connman 原文地址:https://www.cnblogs.com/guagua2016/p/12681873.html

WSL下使用VcXsrv启动chromium browser及常见错误解析 (ubuntu18.04, 图形界面)

先说结论,解决方法在最后: 启动浏览器实质是启动图形界面,推广到其他GUI程序同样适用. 目前在WSL环境下通过VcXsrv这个X server启动图形界面相对简单,但仍存在兼容性问题,配置仍需完善. 环境: win10系统安装ubuntu18.04的命令行工具(通过Microsoft Store安装) 背景: 正在阅读headfirst C(即嗨翻C语言)的P445,涉及以下关于不同系统启动特定浏览器的代码,用于启动特定浏览器: void open_url(char *url) { char

ubuntu18.04系统安装及php7.2,apache2,mysql8,git,svn,composer,vs code 到安装 php 扩展配置php.ini 实现 laravel5.8 运行

简介:记录自己从系统安装到环境配置完毕运行laravel的记录    • 下载ubuntu18.04桌面版        ○ ubuntu18.04中国官网 https://cn.ubuntu.com/        ○ Ubuntu18.04 下载地址 http://releases.ubuntu.com/18.04/ubuntu-18.04.2-desktop-amd64.iso    • 下载Vm虚拟机        ○ Vm 官网 https://www.vmware.com      

ubuntu18.04 安装python3.6 opencv3.8.4

python3.6怎么都装不好,所以就重新建了一个虚拟机开始搞...... SecureCRT 连接ubuntu操作系统(解决Ubuntu密钥交换失败的问题) https://blog.csdn.net/z_johnny/article/details/54409868 只用一半就行   port 和下面那个, 外加sshd的yes Ubuntu安装Python3.6教程 https://blog.csdn.net/qq_24326765/article/details/81916399 ope

在CMD下启动vmware、Xshell连接虚拟机以及控制Chrome浏览器自动执行js登录校园网

标题有点长,主要是写个bat出来玩玩, (1)不用每次都手动关闭mysql服务(我不想把它设为手动启动,有强迫症) (2)然后希望每次vmware能自动连上虚拟机 (3)以及每次Xshell都能自动启动,然后就连上虚拟机 (4)然后校园网每次都要打开,输入帐号密码什么的,才能连网,我希望它自己搞定 做完了这几步还是有点意思的,主要是浏览器还是网页的什么自动化测试,然后eclipse下项目打包成可执行的jar包 现在听我娓娓道来吧! 前面要达到的目的跟着后面的命令并无关联 (1)首先在bat里面关

ubuntu18.04 安装redis

1.前提: 系统: ubuntu18.04 软件:redis GUI:redis desktop  manager 描述:  ubuntu18.04和win10 在同一个局域网内, ubuntu18 安装redis  , 在win10上使用客户端连接redis 数据库 2.安装 安装命令: sudo  apt-get install redis-server 查看tcp 连接 netstat -ap | grep  6379 启动: 服务:redis-server 客户端: redis-cli

虚拟机 Ubuntu18.04 tensorflow cpu 版本

虚拟机 Ubuntu18.04 tensorflow cpu 版本 虚拟机VMware 配置: 20G容量,可扩充 2G内存,可扩充 网络采用NAT模式 平台:win10下的Ubuntu18.04 出现的问题 网络连接问题 在安装VMware以后,需要将其服务全部打开,正常连上网的应该是右上角出现三个正方形的标志,如果没有的话,就说明有网络问题. 解决方法 在本地电脑中找到服务,打开以VM开头的所有服务 除此之外,如果你自己已经修改过网络链接问题,那么 编辑 -> 虚拟网络编辑器 -> 更改设

Ubuntu-18.04 LTS嵌入式linux开发环境搭建

Ubuntu-18.04 LTS嵌入式linux开发环境搭建 ubuntu-18.04 LTS于 2018年4月26号正式发布,很多网友早就迫不及待下载下来安装了,同时也在博客分享了自己的安装体验,分desktop和server的文章,写得稍微简单了一些.本人这几个月一直在忙嵌入式AI ARM+VPU平台设计,没有及时去体验ubuntu-18.04 LTS,不过本人也得跟上步伐,因为本公司去年开发的DM8127平台最新版本的SDK3.9.1需要用到64bit虚拟机,正在玩的Intel Movid

ubuntu18.04虚拟机突然不能上网问题解决办法

周末在家啃书学docker,win10上装的虚拟机,ubuntu18.04,突然执行apt-get update报错,域名无法解析,怀疑是dns文件有问题,折腾了很久,各种百度,修改dns文件,仍然报错,ping www.baidu.com报错.又开始怀疑是不是网络本身有问题,修改网络配置,仍然不起作用. 以系统报错的关键字搜索,尝试网友提供的方法均以失败告终: 后来,搜索"ubuntu18.04虚拟机不能联网",突然,看到一篇博客,终于解决了问题,哈哈哈: 转载链接:https://