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 命令退出远程登录。


相关文章
|
3月前
|
搜索推荐 C++ 开发者
VSCode安装使用教程,保姆级!
本文介绍了Visual Studio Code(VS Code)的安装和基本使用,包括从官网下载安装包,按照步骤在Windows系统上安装,以及设置个性化主题。此外,还强调了安装插件以增强功能,例如安装简体中文插件,并展示了如何搜索和安装插件。VS Code作为一个免费、开源的轻量级编辑器,其丰富的扩展性和高效性使其成为开发者工具的首选。
164 0
|
4月前
|
Ubuntu
【报错】解决Ubuntu环境下VsCode无法输入中文
【报错】解决Ubuntu环境下VsCode无法输入中文
284 0
|
29天前
|
机器学习/深度学习 存储 Linux
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
|
2月前
|
监控 Ubuntu 安全
|
2月前
vscode 生成项目目录结构 directory-tree 实用教程
vscode 生成项目目录结构 directory-tree 实用教程
174 2
|
2月前
|
前端开发 JavaScript 开发工具
vscode教程(含使用技巧、保存时自动格式化文件等设置)
vscode教程(含使用技巧、保存时自动格式化文件等设置)
182 0
|
4月前
|
Ubuntu 安全 网络协议
|
4月前
|
开发框架 人工智能 前端开发
【GitHub】github学生认证,在vscode中使用copilot的教程
【GitHub】github学生认证,在vscode中使用copilot的教程
524 4
|
3月前
|
Linux 网络安全 数据安全/隐私保护
VsCode SSH远程设置不用重复输入密码
VsCode SSH远程设置不用重复输入密码
|
3月前
|
Ubuntu Linux 网络安全
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
ubuntu linux 搭建 webssh 网页ssh远程登录其他服务器
98 0