SSH远程登录ubuntu

        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,可以利用以下 命令确认电脑上是否安装了客户端和服务器。

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

 (二)启动服务器的ssh服务

     输入命令

ssh-server

    确认 是否已经启动

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


另:

二、【windows10部分】 

(一)、查看电脑是否安装OpenSSH客户端

①快捷键:win + R ②输入:cmd

③输入:ssh 

(二)、 安装SSH

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

        【方法一】

【方法二】

①安装 Git(已给安装包) ②安装完成后,在任意地方右击,选择“Git Bash Here” 

 

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

(1)命令: cd ~/.ssh

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

        命令: mkdir ~/.ssh

(3)配置全局的 name 和 email:

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

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

 

 (4)生成 key:

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

三、【SSH远程登录】 

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

②在 vscode 终端下输入命令:

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

命令: ssh china@192.168.86.157

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

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

⑤然后会要求我们输入远程主机的密码,输入的密码正确就可以成功登录了。 命令提示符会修改为远程主机的提示符,现在开始,终端中输入的命令都将在服 务器中执行。 

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

  • 17
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值