Home > Operation and Maintenance > Linux Operation and Maintenance > Learn basic Linux system configuration, user authorization, and SSH password-free login operations

Learn basic Linux system configuration, user authorization, and SSH password-free login operations

angryTom
Release: 2019-12-13 17:22:57
forward
2715 people have browsed it

Learn basic Linux system configuration, user authorization, and SSH password-free login operations

Modify CentOs basic information, create user authorization, ssh password-free login configuration

1 Permanent modification Host name

sudo vim /etc/hostname
Copy after login

Change the original host name xxx to master (change it to the corresponding slave on the slave host)

sudo vim /etc/hosts
Copy after login

Change xxx in /etc/hosts to the one you just changed Host name, and change the previous ip address to the actual ip address

reboot  //重启
Copy after login

2 Create a user and authorize

Create user zhjc Recommendation: [Linux Video Tutorial]

[root@slave5 ~]# adduser zhjc
[root@slave5 ~]# passwd zhjc
Copy after login
New password:             # 输入密码
Retype new password:      # 再次输入密码
passwd: all authentication tokens updated successfully.
Copy after login

Find the sudoers file path and grant write permission to the root user

[root@slave5~]# whereis sudoers                     # 查找sudoers文件路径
   //显示:sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz
[root@slave5~]# ls -l /etc/sudoers                  # 查看权限
   //显示:4 -r--r----- 1 root root 3938 Sep  6  2017 /etc/sudoers  # 只有读权限
[root@slave5~]# chmod -v u+w /etc/sudoers           # 赋予读写权限
   //显示:mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)
Copy after login

Modify the sudoers file

[zhjc@slave5 ~]# vim /etc/sudoers
Copy after login

Modify sudoers file, add new user information: press shift i to modify the file

root ALL=(ALL) ALL
zhjc ALL=(ALL) ALL   //这个是新用户
Copy after login

Recover the write permission of the root user

[root@slave5 ~]# chmod -v u-w /etc/sudoers
Copy after login

3 Create the corresponding folder and authorize the corresponding user

Create a folder in the root directory soft

[zhjc@slave5 ~]# sudo mkdir /soft
//输入zhjc用户的密码
[zhjc@slave5 ~]# ll /    //查看根目录的所有文件夹的权限
[zhjc@slave5 ~]# sudo chown -R zhjc:zhjc /soft
[zhjc@slave5 ~]# ll /    //再次查看根目录的所有文件夹的权限
Copy after login

Introduction to SSH

SSH (Secure SHell): It is a network protocol. As the name suggests, it is a very secure shell, mainly used for Encrypted transmission between computers. The SSH service implements data encrypted transmission based on asymmetric encryption (public-key cryptograthy, also known as public key encryption) technology. This technology generates a pair of keys, one that encrypts the data and can only be used for encryption, and the other that can only be used for decryption. Data encrypted using an encryption key can only be decrypted using the corresponding decryption key. And knowing only one of the keys, you can't calculate the other. Therefore, if one key in a pair is disclosed, the other key is not compromised. The public key is usually called the public key, and the non-public key is called the private key.

4 ssh password-free login

Install ssh: enter "sudo apt-get install openssh-server"-->Enter- ->Enter "y"-->Enter-->The installation is complete.

Open the "terminal window" and enter "sudo ps -e |grep ssh"-->Enter-->If there is sshd, it means that the ssh service has been started. If it has not been started, , enter "sudo service ssh start"-->Enter-->The ssh service will start.

Create ssh password-less login to this machine

Create ssh-key, here we use rsa method

[zhjc@slave5 ~]# ssh-keygen -t rsa -P ""
[zhjc@slave5 ~]# cd ~/.ssh
[zhjc@slave5 ~]# chmod 777 ~/.ssh
[zhjc@slave5 .ssh]# cat id_rsa.pub >> authorized_keys
[zhjc@slave5 .ssh]# chmod 600 authorized_keys  //centos 系统需要设置这个权限
Copy after login

Test whether the local password-free login:

[zhjc@slave5 ~]# ssh slave5
Copy after login

Configure the master to log in to slave5 without a password:

Enter the command in the mater host to copy a public key to the home

[zhjc@master ~]# cp .ssh/id_rsa.pub ~/id_rsa_master.pub
Copy after login

Copy the id_rsa_master.pub in the master's home directory to the slave5's home

Enter the commands respectively in the home directory of slave5:

[zhjc@slave5 ~]# cat id_rsa_master.pub >> .ssh/authorized_keys
Copy after login

This article comes from the php Chinese website, linux system tutorial column, welcome to learn!

The above is the detailed content of Learn basic Linux system configuration, user authorization, and SSH password-free login operations. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:cnblogs.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template