SSH协议 在VScode上远程登录的ubuntu教程

简介: SSH协议 在VScode上远程登录的ubuntu教程

目录


SSH介绍

远程登陆教程

ubuntu 部分

SSH 的安装

启动服务器的 SSH 服务

Windows10 部分

安装 SSH  

SSH 远程登录


正文


SSH介绍


      Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上

的安全网络协议。它是专为远程登录会话(甚至可以用 Windows 远程登录 Linux 服务器进行文件互传)和其 他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过 SSH,可以把所有传输的数据进行加密,也 能够防止 DNS 欺骗和 IP 欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速 度。目前已经成为 Linux 系统的标准配置。

       SSH 只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文主要介绍 OpenSSH 免费开源实 现在 Ubuntu 中的应用


远程登陆教程


ubuntu 部分


SSH 的安装


1、SSH 分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑上是否安装了客户端 和 服务器 。

dpkg -l | grep ssh

1.png

如果只是想远程登陆别的机器只需要安装客户端(Ubuntu 默认安装了客户端), 如果要开放本机(例如:Ubuntu)的 SSH 服务就需要安装 Openssh 服务器。

sudo apt-get install openssh-client
sudo apt-get install openssh-serner

2.png


启动服务器的 SSH 服务


输入命令确认 ssh-server 是否已经启动

ps -e | grep ssh


4.png

如图,sshd 表示 ssh-server 已经启动了。如果没有启动,可以使用如下命令启动:

3.png

sudo /etc/init.d/ssh start
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh restart


Windows10 部分


查看电脑是否安装 OpenSSH 客①快捷键:win + R

②输入:cmd

③输入:ssh


安装 SSH  


(一般win10系统已经自带SSH协议了)


如果没有自带,就每一个方法都试一遍,直到 vscode 可以识别 ssh 命令(如上图)


【方法一】


7.png8.png


【方法二】


①安装 Git(已给安装包)

②安装完成后,在任意地方右击,选择“Git Bash Here”

6.png

③在 git bash 下依次输入如下命令:

1)命令: cd ~/.ssh

2)如果文件不存在,则执行

命令: mkdir ~/.ssh

3)配置全局的 name 和 email:

命令: git config --global user.name "用户名":

命令: git config --global user.email "邮箱"

4.png

4)生成 key

命令: ssh-keygen -t rsa -C"邮箱"

5.png


SSH 远程登录


①ubuntu 终端输入 ifconfig 获取 IP 地址

11.png

②在 vscode 终端下输入命令:

命令格式:ssh 客户端用户名@服务器 ip 地址

命令:   ssh china@192.168.86.157

③如果是第一次登录远程主机,系统会给出下面提示:

10.png

④输入 yes 即可。这时系统会提示远程主机被添加到已知主机列表。

⑤然后会要求我们输入远程主机的密码,输入的密码正确就可以成功登录了。

命令提示符会修改为远程主机的提示符,现在开始,终端中输入的命令都将在服 务器中执行。

9.png

⑥我们可以通过 Ctrl+D 或者 exit 命令退出远程登录。


相关文章
|
7月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
544 6
|
3月前
|
监控 Ubuntu 安全
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
1175 5
|
7月前
|
Ubuntu 网络安全 数据安全/隐私保护
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
136 0
|
3月前
|
前端开发 搜索推荐 C++
Marp 教程:如何在 VSCode 中引入自定义样式和主题
本文介绍了如何在 Marp 中引入自定义样式和主题,使你的幻灯片更加个性化和独特。首先,你需要安装 VSCode 和 Marp 插件,了解 Marp 的基本结构。接着,通过创建自定义 CSS 文件并在 Markdown 文件中引入,实现样式定制。此外,还可以创建和使用自定义主题,以及进行高级自定义,如调整布局、引入自定义字体和定义复杂动画。最后,使用 Marp 的预览功能实时查看效果。
261 0
|
3月前
|
前端开发 C++
Marp 教程:使用 VSCode 编写专业 PPT
Marp 是一款基于 Markdown 的幻灯片制作工具,结合 VSCode 的强大编辑功能,可让你高效地创建专业 PPT。本教程将指导你如何在 VSCode 中安装 Marp 插件、配置主题和样式,并使用 Markdown 语法创建和美化幻灯片。内容包括基本结构、布局、图片与图表插入、表格制作,以及高级功能如动画效果、数学公式和代码高亮。最后,你将学会如何预览和导出幻灯片。
304 0
|
4月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
5月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
1117 3
|
5月前
|
编译器 C语言 C++
VSCode安装配置C语言(保姆级教程)
VSCode安装配置C语言(保姆级教程)
|
5月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
93 0
|
5月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
713 0
vsCode远程执行c和c++代码并操控linux服务器完整教程

热门文章

最新文章