Рубрики
Uncategorized

Сервер: Советы по настройке сервера Linux

Автор оригинала: David Wong.

Продлить время ожидания подключения по SSH

Когда SSH входит в систему для подключения к серверу, время ожидания подключения по умолчанию очень короткое, и оно часто нарушается. Для облегчения управления измените файл конфигурации sshd, а затем перезапустите службу sshd.

vim /etc/ssh/sshd_config;

#Find and modify
#Clientaliveinterval 0 clientaliveinterval 120 the interval at which the server requests messages from the client
#Clientalivecountmax 3 clientalivecountmax 10 the number of times that the server requests no response from the client and disconnects automatically

#Restart the sshd service for the modification to take effect
systemctl restart sshd

Решите проблему предупреждения о входе в систему SSH и скремблирования китайского кода

-bash: предупреждение: setlocale: LC_CTYPE: невозможно изменить языковой стандарт (UTF-8): Такого файла или каталога нет

vim /etc/environment;

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

source /etc/environment;

MAC-это терминал iterm2, а среда оболочки-Zsh. Когда SSH проверяет некоторые файлы на сервере Linux, китайский код искажается. В этом случае набор символов терминала и сервера не совпадает. Набор символов по умолчанию для Mac OS X-utf 8.

vim ~/.zshrc

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

Source ~ /. Zshrc restart the terminal

Просмотр информации о системе сервера

cat /etc/redhat-release

Изменить имя хоста

#View host name
uname -a
#Modify host name
hostnamectl set-hostname  application_server

Добавить учетную запись администратора

Разрешение корневого пользователя слишком велико. Неосторожное изменение ошибки повлияет на всю систему, поэтому мне нужен новый пользователь.

AddUser super // add a new user named Sirius
Passwd super // set user password
Gpasswd - a super wheel // give sudo permission. If the permission is not enough, you can use sudo.
Lid - G wheel // query all users with sudo permission
Userdel - R super // delete the user and the corresponding directory

Измените источник Yum на источник alicloud

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

Вход по SSH без пароля

1. Есть ли открытый ключ в локальной области? При установке открытый ключ не создается.

Откройте терминал пункта 2 и выполните следующую команду:

ssh-keygen -t rsa -C 'your [email protected]'
-T specifies the key type, RSA by default, which can be omitted
-C set up comment text, such as your email

Для имени файла будет два запроса. Имя файла запрашивает имя файла. По умолчанию будут сгенерированы запросы id_rsa и пароля. По умолчанию закрытый ключ id_rsa и открытый ключ id_rsa.pub будут сгенерированы после завершения спецификации.

cd ~/.ssh

2. Скопируйте открытый ключ на удаленный сервер для хранения Поместите файл открытого ключа, созданный на предыдущем шаге, в каталог удаленного сервера и проверьте, существует ли каталог на удаленном сервере. Если нет, создайте каталог.

Войдите на удаленный сервер

SSH root @ 105.60.250.251 // enter the password to log in to the server
VIM ~ /. SSH / authorized_keys // cut into the directory. If it does not exist, it will be created. This is the root administrator. Other users switch to the corresponding home directory to create a new. SSH / authorized_keys file.
Chmod 755. SSH / * // give the. SSH folder and the authorized_keys 755 permission.
Open the public key under the local computer and put it into the server directory
vim ~/.ssh/id_rds.pub

3. Настройте быстрый вход Замените имя пользователя на имя пользователя вашего ssh-сервера, а имя хоста-на IP-адрес сервера. В это время вам не нужно вводить пароль. ssh [электронная почта защищена]

Для более быстрого входа в систему в один клик SSH предоставляет способ добавления информации о конфигурации в ~/. SSH/config.

vim ~/.ssh/config//Добавьте следующие файлы

Host alias
   Hostname hostname is replaced by your ssh server IP or domain.
   Port port - ssh server port, default is 22
   User user? Ssh server user name
   Identityfile ~ /. SSH / ID? RSA? The private key file corresponding to the public key file generated in the first step

Сохраните файл для выхода, вы можете использовать псевдоним для входа без пароля. псевдоним ssh;