目录
注:安装前需要先将“源”配置好(以下演示为root账号)
apt-get install -y update
apt-get install -y update apt-get install -y openssh-server
systemctl enable ssh #开机启动
systemctl restart ssh #重启ssh
systemctl status ssh #查看ssh状态
注:也可以直接将防火墙关掉并禁止自启(不推荐此方式)
apt-get install -y firewalld #安装firewalld防火墙
systemctl stop firewalld #关闭防火墙
systemctl disabled firewalld #禁止防火墙自启
firewall-cmd --permanent --add-port=22/tcp #允许22端口通过
firewall-cmd --permanent --add-service=ssh #允许ssh服务通过
systemctl reload firewalld #刷新防火墙规则
firewall-cmd --list-all #查看防火墙所有规则
查询Server IP地址
root@alone:~# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.70 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::54ca:4141:8163:edcc prefixlen 64 scopeid 0x20<link>
ether 00:50:56:8c:ba:ab txqueuelen 1000 (以太网)
RX packets 5141 bytes 2567997 (2.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1318 bytes 154200 (154.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (本地环回)
RX packets 196 bytes 18395 (18.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 196 bytes 18395 (18.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@alone:~# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:8c:ba:ab brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.0.70/24 brd 192.168.0.255 scope global dynamic noprefixroute ens160
valid_lft 1306sec preferred_lft 1306sec
inet6 fe80::54ca:4141:8163:edcc/64 scope link noprefixroute
valid_lft forever preferred_lft forever
PS C:\Users\Alone> ssh [email protected]
[email protected]'s password:
Permission denied, please try again.
注:找到“PermitRootLogin”修改或新增一行“PermitRootLogin yes”
root@alone:~# vim /etc/ssh/sshd_config
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
方式一:
root@alone:~# /etc/init.d/ssh restart
Restarting ssh (via systemctl): ssh.service.
方式二:
root@alone:~# systemctl restart ssh
root@alone:~# systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-10-11 14:05:26 CST; 9min ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 3686 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 3687 (sshd)
Tasks: 1 (limit: 19119)
Memory: 4.0M
CPU: 130ms
CGroup: /system.slice/ssh.service
└─3687 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
10月 11 14:05:26 alone systemd[1]: Starting OpenBSD Secure Shell server...
10月 11 14:05:26 alone sshd[3687]: Server listening on 0.0.0.0 port 22.
10月 11 14:05:26 alone sshd[3687]: Server listening on :: port 22.
10月 11 14:05:26 alone systemd[1]: Started OpenBSD Secure Shell server.
10月 11 14:05:48 alone sshd[3689]: Accepted password for root from 192.168.2.124 port 53758 ssh2
10月 11 14:05:48 alone sshd[3689]: pam_unix(sshd:session): session opened for user root(uid=0) by (uid=0)
root@alone:~# ps -ef | grep ssh
root 3687 1 0 14:05 ? 00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root 3689 3687 0 14:05 ? 00:00:00 sshd: root@pts/1
root 3764 3725 0 14:16 pts/1 00:00:00 grep --color=auto ssh
PS C:\Users\Alone> ssh [email protected]
[email protected]'s password:
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-50-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
0 更新可以立即应用。
Last login: Tue Oct 11 14:03:02 2022 from 192.168.2.124
root@alone:~#
文章浏览阅读2.6k次,点赞78次,收藏85次。Kompose是什么?它是个转换工具,可将compose(即DockerCompose)所组装的所有内容转换成容器编排器(Kubernetes或OpenShift)可识别的形式。_kompose转换
文章浏览阅读694次。在处理字符串时,经常会有查找符合某些复杂规则的字符串需求。正则表达式就算用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。_python 行定位符
文章浏览阅读10w+次,点赞397次,收藏4.5k次。目录1. 什么是 Spring Boot?2. 为什么要用SpringBoot3. SpringBoot与SpringCloud 区别4. Spring Boot 有哪些优点?5. Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?6. Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?7. SpringBoot Starter的工作原理8. Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?9. SpringBoot支持什么前端模板,10. Spr_【2022最新java面试宝典】—— springboot面试题(44道含答案)_java spingboot 面
文章浏览阅读2.7k次。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing._region graphicspath 矩形 填充
文章浏览阅读459次。请大家原谅我消失了一年多,这一年半的时间在从事项目管理工作,积攒一年终于获得一定成果,拿来给大家分享。首先晒个绝版PMP 5A证书和考试成绩单,真的是绝版哦,因为后边就不再有5A的评价了^_-然后附上个人结合项目管理知识理论与实际项目经验整合的资料,包括了大家可能都会不易搞明白的理论落地实际的关键,以及一些从事项目管理必备的素材,如软开国家标准、阿里巴巴代码规范、高级项目管理师电子版书籍等。深度可能不够拔高,适合从事项目管理初期的人员参考,但绝对全!是本人整理后企业内部实行的版本,关键完全._pmp理论落地
文章浏览阅读2k次。既能帮助用户快速总结分析,又能源源不断地提供创作灵感,致力为用户提供最优质的智能化思维导图方案,专注于 AI 生成思维导图的效率工具。小测一下直接输入一句话 / 问题,AI 自动生成了一份完整的思维导图,而且支持在线编辑,支持图片、SVG 和 MarkDown 等等格式导出。是什么 ChatMind,是一款利用与 AI 的对话中生成和编辑思维导图的工具,支持上下文改写扩充对话,ChatMind AI 可用于多种场景,例如记笔记、日程安排、感兴趣的大家可以去试一下,而且可以免费生成8条!_chatmind
文章浏览阅读2.3k次,点赞5次,收藏10次。serialVersionUID - 0x0e 76 fa 9f 59 73 be c6 是16进制转换为二进制,就是生成的值transient修饰的变量不能被序列化;transient只作用于实现 Serializable 接口;transient只能用来修饰普通成员变量字段;不管有没有 transient 修饰,静态变量都不能被序列化;_java序列化和反序列化
文章浏览阅读2.9k次,点赞14次,收藏15次。联邦学习和安全多方计算都是解决数据隐私保护问题的技术,两者既有联系又有区别。本文针对两种的基本概念、应用场景、区别与联系进行了详细介绍。_联邦学习与安全多方计算
文章浏览阅读327次,点赞6次,收藏2次。前言今天要使用Java File类,实现创建目录,移动文件,重命名文件名功能[email protected] public void mvFileTest() { String fileName = "test.txt"; // 目标文件目录 String cameraPath = "C:/develop/project/lmes/ftp_root/camera"; // 源文件 File sourceF_java创建目录命名
文章浏览阅读1.5w次,点赞2次,收藏5次。今天想在页面上加一点效果,所以就做了一个图片翻转 直接上代码吧:1.第一步肯定是在HTML页面上放入图片 <img class="transition" src="XXX.jpg" /></li>2.第二步骤就是在改元素下面添加一个transition,参数分别表示时间和移动的效果 .transition { -webkit-transi..._css img上下翻转
文章浏览阅读3.6k次,点赞7次,收藏22次。最小二乘法(Ordinary Least Square, OLS)是用数学公式直接求解线性回归方程的参数的方法。以最简单的一元线性回归为例,公式6-4中显示一系列的X值可以求出一系列的预测值Y’,的目的是使得每一对预测的Y’和Y之间的误差(Y- Y’)最小化。由于误差有正误差有负误差,为了避免彼此抵消,需要使用误差的平方来衡量。虽然绝对值也可以避免误差抵消,但是绝对值的代数计算性不如平方好,不便于求微分。二乘表示平方,最小二乘法就表示求误差平方和最小的方法。_python最小二乘法求回归方程
文章浏览阅读1.7k次。在实际开发中,可能需要拿到某个properties的值,如果不是经常使用,可以直接用inputStream=ZHRTActivityUrlUtils.class.getClassLoader().getResourceAsStream(ACTIVITY_FILENAME);properties.load(inputStream);但是比如把URL连接存到properties文件的时候,_properties static