CentOs 기본 정보 수정, 사용자 인증 생성, SSH 비밀번호 없는 로그인 구성
1 호스트 이름 영구 수정
sudo vim /etc/hostname
원래 호스트 이름 xxx를 master로 변경(master로 변경) 슬레이브 호스트에서) 해당 슬레이브)
sudo vim /etc/hosts
/etc/hosts의 xxx를 방금 변경한 호스트 이름으로 변경하고 이전 IP 주소를 실제 IP 주소로 변경합니다
reboot //重启
2 사용자 생성 및 승인
사용자 zhjc 생성 권장: [Linux 비디오 튜토리얼]
[root@slave5 ~]# adduser zhjc [root@slave5 ~]# passwd zhjc
New password: # 输入密码 Retype new password: # 再次输入密码 passwd: all authentication tokens updated successfully.
sudoers 파일 경로를 찾아 루트 사용자에게 쓰기 권한을 부여합니다
[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-----)
sudoers 파일을 수정합니다
[zhjc@slave5 ~]# vim /etc/sudoers
sudoers 파일을 수정하고 새 사용자 정보를 추가합니다. 파일을 수정하려면 Shift + i를 누르세요
root ALL=(ALL) ALL zhjc ALL=(ALL) ALL //这个是新用户
루트 사용자의 쓰기 권한을 복구
[root@slave5 ~]# chmod -v u-w /etc/sudoers
3 해당 폴더를 생성하고 해당 사용자에게 권한을 부여하세요
루트 디렉터리에 Soft 폴더를 생성하세요
[zhjc@slave5 ~]# sudo mkdir /soft //输入zhjc用户的密码 [zhjc@slave5 ~]# ll / //查看根目录的所有文件夹的权限 [zhjc@slave5 ~]# sudo chown -R zhjc:zhjc /soft [zhjc@slave5 ~]# ll / //再次查看根目录的所有文件夹的权限
SSH 소개
SSH(Secure+SHell): 네트워크 프로토콜입니다. 이름에서 알 수 있듯이 매우 안전한 셸이며 주로 컴퓨터 간의 암호화된 전송에 사용됩니다. SSH 서비스는 비대칭 암호화(공개 키 암호화, 공개 키 암호화라고도 함) 기술을 기반으로 데이터 암호화 전송을 구현합니다. 이 기술은 데이터를 암호화하고 암호화에만 사용할 수 있는 키와 복호화에만 사용할 수 있는 키 쌍을 생성합니다. 암호화 키를 사용하여 암호화된 데이터는 해당 복호화 키를 통해서만 복호화할 수 있습니다. 그리고 키 중 하나만 알면 다른 키를 계산할 수 없습니다. 따라서 한 쌍의 키 중 하나가 공개되더라도 다른 키는 손상되지 않습니다. 일반적으로 공개 키를 공개 키라고 하고, 공개되지 않은 키를 개인 키라고 합니다.
4 SSH 비밀번호 없는 로그인
Ssh 설치: "sudo apt-get install openssh-server"-->Enter-->Enter "y"-->Enter--> ; 설치가 완료되었습니다.
"터미널 창"을 열고 "sudo ps -e |grep ssh"를 입력하세요.-->Enter-->sshd가 있으면 ssh 서비스가 시작된 것입니다. sudo service ssh start "-->Enter를 누르세요-->ssh 서비스가 시작됩니다.
로컬 시스템에 SSH 비밀번호 없는 로그인 생성
ssh-key 생성, 여기서는 rsa 방법을 사용합니다
[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 系统需要设置这个权限
로컬 로그인에 비밀번호가 없는지 테스트:
[zhjc@slave5 ~]# ssh slave5
마스터 비밀번호 없는 로그인 슬레이브 구성5:
명령 입력 복사할 마스터 호스트에서 공개 키 사본을 홈으로 보냅니다
[zhjc@master ~]# cp .ssh/id_rsa.pub ~/id_rsa_master.pub
마스터의 홈 디렉토리에 있는 id_rsa_master.pub를 슬레이브5의 홈으로 복사하세요
슬레이브5의 홈 디렉토리에 각각 명령을 입력하세요.
[zhjc@slave5 ~]# cat id_rsa_master.pub >> .ssh/authorized_keys
이 문서는 PHP에서 가져온 것입니다. 중국어 웹사이트, 리눅스 시스템 튜토리얼 칼럼, 학습에 오신 것을 환영합니다!
위 내용은 기본 Linux 시스템 구성, 사용자 인증 및 SSH 비밀번호 없는 로그인 작업에 대해 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!