欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ubuntu更换源、修改主机名、配置SSH无密码登录等常用操作

程序员文章站 2022-05-24 16:12:20
...

换源

1.备份原始源文件source.list

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.修改源文件source.list
(1)更改文件权限使其可编辑;

sudo chmod 777 /etc/apt/source.list

(2)打开文件进行编辑;

sudo gedit /etc/apt/source.list

(3)删除原来的文件内容,复制下面的任意一个到其中并保存(常用的是阿里源和清华源,推荐阿里源);
阿里源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

最后更新一下源

sudo apt-get update

永久修改主机名

修改下面两个文件对应的主机名,保存退出即可。
Vim /etc/hostname
Vim /etc/hosts

hosts这个文件是linux系统负责快速解析域名的文件,当你使用集群,需要ping或者ssh其他主机时,在这个文件中配置对应的域名,系统就会自动解析对应的ip地址。
ubuntu更换源、修改主机名、配置SSH无密码登录等常用操作

修改用户名

Ubuntu更改密码步骤:

1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!
2、sudo passwd user(user 是对应的用户名)
3、输入新密码,确认密码。
4、修改密码成功,重启,输入新密码进入Ubuntu。

Ubuntu更改用户名步骤:

1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!
2、gedit /etc/passwd ,找到代表你的那一行,修改用户名为新的用户名。 注意:只修改用户名!后面的全名、目录等不要动!
3、gedit /etc/shadow,找到代表你的那一行,修改用户名为新用户名
4、gedit /etc/group,你应该发现你的用户名在很多个组中,全部修改!
5、修改完,保存,重启。

注意:修改的时候要格外小心,不要打错一个字母。

提示:如果你要修改密码和用户名的话,请先修改密码,重启后,再修改用户名,重启。如果你先修改用户名,再修改密码的话,可能会导致你登录不了Ubuntu。

配置SSH无密码登录

下载SSH Server

如果使用SSH时报错:“connect to host ***: Connection refused”,出现这个问题是因为ubuntu默认没有安装ssh server,可以使用 ps -e|grep ssh 命令查看,可以看到只有agent,没有server,需要我们自己手动下载
sudo apt-get install openssh-server
ubuntu更换源、修改主机名、配置SSH无密码登录等常用操作
ubuntu更换源、修改主机名、配置SSH无密码登录等常用操作
下载完成后可以使用 ssh localhost 验证是否正常,输入密码后即可登录。

配置无密码登录

上面那样已经成功下载安装ssh了,但是这样每次登录都要输入密码,接下来我们配置无密码登录。
首先退出刚才的 ssh,就回到了我们原先的终端窗口,然后利用 ssh-****** 生成**,并将**加入到授权中:

exit                           # 退出刚才的 ssh localhost
cd ~/.ssh/                     # 若没有该目录,请先执行一次ssh localhost
ssh-****** -t rsa              # 会有提示,都按回车就可以
cat ./id_rsa.pub >> ./authorized_keys  # 加入授权

再次执行ssh localhost可以发现不用密码直接登录了。如果只是要配置ssh本机的无密码登录(如hadoop的单机或者伪分布式),到这一步就好了,如果要配置ssh到其它主机上的无密登录(如hadoop的分布式),则还需要继续以下步骤。

将公钥上传到其他节点,这里的主机名、用户名、以及后面的目录均需要修改成你自己的。执行时会要求输入要连接的主机密码。

scp ~/.ssh/id_rsa.pub aaa@qq.com:/home/parallels/

接着在目标节点上,将ssh公钥加入授权。

mkdir ~/.ssh       # 如果不存在该文件夹需先创建,若已存在则忽略
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub    # 用完就可以删掉了

配置完成尝试ssh一***意看命令行前缀已经改变,说明此时的操作已经是在另一台主机执行命令。
ubuntu更换源、修改主机名、配置SSH无密码登录等常用操作
之后使用exit退回到本机(如果没有exit,然后把连接上的那个主机给中止了,就会发现在命令行输入什么都没有反应了)

报错“Package openssh-server is not available…”

下载过程中如果报错
Package openssh-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

则是源的问题,按照上面第一小节的换源的方法修改 etc/apt/sources.list 文件,之后更新一下源即可解决。

sudo apt-get update

终端常用命令

ctrl + l - 清屏 。 cLear
ctrl + c - 终止命令。
ctrl + d - 退出 shell,好像也可以表示EOF。
ctrl + z - 将当前进程置于后台,fg还原。
ctrl + r - 从命令历史中找 。 Reverse-i-search
ctrl + a - 光标移到行首 。
ctrl + e - 光标移到行尾。 End
ctrl + u - 清除光标到行首的字符 。
ctrl + w - 清除光标之前一个单词 。Word
ctrl + k - 清除光标到行尾的字符。

相关标签: 开发环境