概述

本文档主要记录Ubuntu系统安装完成后,设置ssh远程访问的过程。

系统版本

Ubuntu 20.04

安装ssh服务

1. 安装ssh服务

 sudo apt-get install openssh-server

2. 启动ssh服务

 sudo service ssh start

3. 查看ssh服务状态

 sudo service ssh status

设置ssh远程访问

1. 查看ssh服务监听端口

 netstat -anp | grep ssh

2. 修改ssh配置文件

 sudo vim /etc/ssh/sshd_config

3. 修改配置文件内容

 # 添加 Port 2222 访问端口,可同时使用多个端口
 Port 22
 Port 2222
 # 将PermitRootLogin prohibit-password修改为PermitRootLogin yes
 PermitRootLogin yes

4. 重启ssh服务

 sudo service ssh restart

设置防火墙

1. 查看防火墙状态

 sudo ufw status

2. 开启防火墙

 sudo ufw enable

3. 查看防火墙状态

 sudo ufw status

4. 开启ssh端口

 sudo ufw allow 22

5. 开启其他端口

 sudo ufw allow 2222

6. 查看防火墙规则

 sudo ufw status numbered

7. 删除防火墙规则

 sudo ufw delete 1

8. 关闭防火墙

 sudo ufw disable

设置ssh免密登录

1. 生成密钥

 ssh-keygen -t rsa -C "

2. 查看密钥

 cd ~/.ssh
 ls

3. 将公钥复制到远程服务器

# linux
 ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip

# windows
scp ~/.ssh/id_rsa.pub root@ip:/root/.ssh/authorized_keys

4. 登录远程服务器

 ssh root@
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐