Ubuntu19.10开启ssh服务(详细过程)
时间:2022-07-26
本文章向大家介绍Ubuntu19.10开启ssh服务(详细过程),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Ubuntu开启个ssh竟然花了我一个多小时,主要是一开始看的教程步骤不详细,然后我开启的是一个一万多的主机,开关机都挺慢的,在这里记录下详细步骤,方便自己以后查看
第一步,查看ssh是否已经开启
sudo ps -e | grep ssh
如果最后返回是sshd,证明ssh已经开启,跳到第四步
第二步,如果没有显示,试着开启ssh服务
sudo /etc/init.d/ssh start
如果返回的是命令未找到,证明未安装ssh服务
第三步,安装openssh服务查看服务有没有开启
sudo apt-get install openssh-server
sudo ps -e | grep ssh
如果没有就运行开启命令
sudo /etc/init.d/ssh start
第四步,检查防火墙有没有开放20端口(ssh默认开放22端口,如果修改可看第五步)
netstat -an | grep 22
#或
ufw status
如果没有的话,开放22端口
ufw allow 22
第五步,修改ssh端口(可跳过)
sudo vi /etc/ssh/sshd_config
ssh重启
service sshd restart
第六步,防火墙生效并开机启动
ufw enable
第七步,查看ip地址,记住ip地址,设置静态ip
ifconfig
设置静态ip: 打开vim /etc/netplan/,并查看,我看过别人的文章是vim /etc/netplan/01-netcfg.yaml,但我是50-cloud-init.yaml,所以应该不一定一样的
cd /etc/netplan/
ls
vim 50-cloud-init.yaml
设置为
network:
ethernets:
enp3s0:
dhcp4: false
addresses: [192.168.101.135/24]
gateway4: 192.168.101.1
nameservers:
addresses: [192.168.101.1, 8.8.8.8]
enp4s0:
dhcp4: true
version: 2
接下来电脑ping一下,看通不通,如果不通的话,看有没有在同一个子网和网关下,然后下载xshell或者putty,记得端口不要打错。
可选:设置可以root登录ssh
sudo vim /etc/ssh/sshd_config
把PermitRootLogin prohibit-password改成PermitRootLogin yes 记得重启ssh
sudo systemctl restart sshd
然后接下来就是电脑用xshell或者putty连接,记得端口号选22,如果没有改的话
到此这篇关于Ubuntu19.10开启ssh服务(详细过程)的文章就介绍到这了,更多相关Ubuntu19.10开启ssh内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
- Github 项目推荐 | 最小化类 AlphaGo Zero 引擎 —— Nochi
- 半自动化运维之快速连接到指定环境(一) (r5笔记第61天)
- Spring【DAO模块】知识要点
- 浅谈exp/imp(上) (r5笔记第81天)
- Java高并发秒杀系统【观后总结】
- 【专业技术】引擎算法探究
- 阅读SSM项目之scm
- 阅读SSH项目之ERP
- Hybris商品图片导入与压缩有关的配置
- 一条sql语句的建议调优分析(r5笔记第73天)
- O API - REST APIs的替代品
- 【专业技术】从4行代码看右值引用
- 【专业技术】8大你不得不知的Android调试工具
- 数据刷新中的并行改进(二) (r5笔记第76天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- LeetCode 5473. 灯泡开关 IV
- LeetCode 5472. 重新排列字符串
- BootStrap 导航栏实现下滑消失,上滑出现
- 七日Python之路--第六天
- 超性感的React Hooks(六)自定义hooks的思维方式
- 七日Python之路--第五天(之找点乐子)
- 超性感的React Hooks(七)useReducer
- 七日Python之路--第四天(之Django官方文档)
- 六、setTimeout与循环闭包经典面试题详解
- 七日Python之路--第四天
- 七、this
- 七日Python之路--第四天(之多线程)
- 超性感的React Hooks(八)useContext
- 七日Python之路--第三天(之不安分 wxPython)
- 七日Python之路--第三天