new VPS setup log
新建用户
useradd -m 用户名
passwd 用户名
将该用户赋予root权限(利用sudo命令,需要输入密码)
赋予文件读写权限:
chmod u+w /etc/sudoers
打开文件找到
root ALL = (ALL:ALL) ALL
下面添加
用户名 ALL = (ALL:ALL) ALL
取消读写权限:
chmod u-w /etc/sudoers
ssh configuration
create rsa key
ssh-keygen -t rsa
import public key
cd .ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
sudo chmod u+w /etc/ssh/sshd_config
sudo vim /etc/ssh/sshd_config
find these lines and change to:
PermitRootLogin no
RSAAuthentication yes
PubkeyAuthentication yes
sudo chomod u-w /etc/ssh/sshd_config
use WINSCP to get id_rsa
, open PuTTYGen, load file, add necessary information, then save private key
open PuTTY, Connection -> SSH -> Auth
, find Private key file for authentication and load it
you could go back to /etc/ssh/sshd_config
and add this line to deny password authentication, if you like:
PasswordAuthentication no