[TOC]

概述

Ubuntu安装SSH SERVER

1
2
sudo apt-get update
sudo apt-get install openssh-server

安装好后查看SSH是否启动

打开”终端窗口”,输入:sudo ps -e |grep ssh–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入sudo service ssh start–>回车–>ssh服务就会启动

1
2
3
(base) frewen@FreweniUbuntu:~$ sudo ps -e | grep ssh
1565 ? 00:00:00 ssh-agent
4586 ? 00:00:00 sshd

查看本机IP地址

1
2
3
4
5
6
(base) frewen@freweniubuntu:~$ ifconfig

Command 'ifconfig' not found, but can be installed with:

sudo apt install net-tools

安装net-tools

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
(base) frewen@freweniubuntu:~$ sudo apt install net-tools
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
ibus-data libfwupdplugin1 python3-ibus-1.0
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
net-tools
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 196 kB 的归档。
解压缩后会消耗 864 kB 的额外空间。
获取:1 http://mirrors.aliyun.com/ubuntu focal/main amd64 net-tools amd64 1.60+git20180626.aebd88e-1ubuntu1 [196 kB]
已下载 196 kB,耗时 0秒 (537 kB/s)
正在选中未选择的软件包 net-tools。
(正在读取数据库 ... 系统当前共安装有 197009 个文件和目录。)
准备解压 .../net-tools_1.60+git20180626.aebd88e-1ubuntu1_amd64.deb ...
正在解压 net-tools (1.60+git20180626.aebd88e-1ubuntu1) ...
正在设置 net-tools (1.60+git20180626.aebd88e-1ubuntu1) ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...

怎么通过SSH链接Ubuntu系统

https://www.cnblogs.com/yangxuyang/p/13064739.html

配置 ubuntu SSH 免密登录和密码登录

文章参考:https://www.cnblogs.com/deepinnet/p/13663534.html

安装了 18.04 的版本,按照网上的做法怎么都是密匙未在远程注册,看来搜索官方的介绍,尝试做成功了。

  1. 开启免密登录
1
2
3
sudo vim /etc/ssh/sshd_config

PubkeyAuthentication yes

保存之后,继续执行

1
2

service ssh restart //重启ssh 服务

拷贝本机的SSH公钥到服务器

1
2
3
ssh-copy-id -i ~/.ssh/id_rsa.pub frewen@192.168.1.103 -p 22(默认22端口)  

//重点是这句,把自己的公钥给server,或者把server的公钥拷贝到自己.ssh目录

尝试登录

1
ssh -p 22 frewen@192.168.1.103

问题解决:https://blog.csdn.net/weixin_42140261/article/details/105076035

https://blog.csdn.net/qq_38225558/article/details/117793432