[toc]
Ubuntu介绍
Ubuntu和Centos都是基于Linux的,因此指令基本上一样的,只是界面和预安装软件会有所区别
Ubuntu的汉化:
默认只有English,选择语言,在其他里面找到中文,打勾应用,联网情况下下载语言包,下载成功后将中文拖到第一项下次登陆后也是支持中文的
Ubuntu的root权限: 基本上Ubuntu都是普通用户登陆,要用root用户的时候需要用sudo提高权限
也可以使用su直接切换到root用户,但是如果root没有密码会出现问题,所以需要设置一个初始密码
sudo passwd命令,输入一般用户密码并设定root密码
exit :退出root用户
安装Ubuntu后是默认安装好python的开发环境
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
kali中远程连接需要修改vim /etc/ssh/sshd_config里面的第32行和第37行
由于Ubuntu是比较看重安全性的,所以是不允许以root权限登陆,这会有很多麻烦,比如我远程vscode登陆Ubuntu,会出现没用权限的问题
-
远程登陆(选择cmd、xshell等工具登陆)
-
进行root密码的设置 — 设置root用户的密码
sudo passwd root
需要输入两次以验证密码
建议设置比较复杂的
设置成功后输入 su 回车后输入密码登录入root用户下后继续操作。
-
编辑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身份连接自己服务器的问题。
测试:
在配置文件 ~/.ssh/config
还可以使用
uname -r
查看内核版本号
-
✴️版权声明 © :本书所有内容遵循CC-BY-SA 3.0协议(署名-相同方式共享)©