Skip to content

Latest commit

 

History

History
156 lines (85 loc) · 4.05 KB

File metadata and controls

156 lines (85 loc) · 4.05 KB

[toc]

ubuntu

Ubuntu介绍

Ubuntu和Centos都是基于Linux的,因此指令基本上一样的,只是界面和预安装软件会有所区别

Ubuntu的汉化:

默认只有English,选择语言,在其他里面找到中文,打勾应用,联网情况下下载语言包,下载成功后将中文拖到第一项下次登陆后也是支持中文的

Ubuntu的root权限: 基本上Ubuntu都是普通用户登陆,要用root用户的时候需要用sudo提高权限

也可以使用su直接切换到root用户,但是如果root没有密码会出现问题,所以需要设置一个初始密码

sudo passwd命令,输入一般用户密码并设定root密码

exit :退出root用户

安装Ubuntu后是默认安装好python的开发环境

ubuntu远程登陆

ssh

ssh为secure shell ;ssh为建立在应用层和参数层基础上的安全协议

ssh是目前较为可靠,专门为远程登录会话和其他网路服务提供安全性的协议。几乎所有的Linux和unix平台都可以运行

和centos不一样,Ubuntu默认没有安装SSHD服务(使用netstat指令查看:apt install net -tools) 因此不能远程登陆它(shell)

apt install net -tools 

:安装netstat指令

sudo apt-get install openssh-server 安装ssh服务的和客服端
service sshd restart 启动sshd服务,监听22端口

再查看端口--用shell登陆

创建服务器集群时,会用到从一台Linux远程登录到另一台Linux系统

ssh 用户名@IP

img

kali中远程连接需要修改vim /etc/ssh/sshd_config里面的第32行和第37行

ubuntu远程root登陆

由于Ubuntu是比较看重安全性的,所以是不允许以root权限登陆,这会有很多麻烦,比如我远程vscode登陆Ubuntu,会出现没用权限的问题

  1. 远程登陆(选择cmd、xshell等工具登陆)

  2. 进行root密码的设置 — 设置root用户的密码

sudo passwd root
需要输入两次以验证密码

建议设置比较复杂的

设置成功后输入 su 回车后输入密码登录入root用户下后继续操作。

  1. 编辑ssh服务的配置文件vim sshd_config

    //打开ssh服务配置文件所在的文件夹
    cd /etc/ssh/
    //使用vim编辑器对配置文件进行编辑
    //vim的基本使用方法(按字母“i”进入编辑模式,按ESC退出编辑模式,“:wq”保存退出)
    

​ 按字母“i”进入编辑模式后

vim中善于用?搜索

设置SSHd服务的端口号
找到# port 22所在的那一行,复制该行内容并修改。
将“#port 22”修改为“port 22”(将前面的“#”去掉)。

设置允许root用户远程登录
找到#PermitRootLogin prohibit-password那一行,复制该行内容并修改
将“#PermitRootLogin prohibit-password”修改为PermitRootLogin yes
按ESC退出编辑模式,“:wq”保存退出

重启服务

service sshd restart

到这里 基本成功,解决了不能用ssh工具远程用root身份连接自己服务器的问题。

测试:

image-20220912122323179

SSH补充:

配置别名:

在配置文件 ~/.ssh/config

查看版本号

未命名图片

还可以使用

uname -r

查看内核版本号

登陆mysql

mysql

END 链接