第一步修改密码
sudo passwd root
生成密钥对
ssh-keygen -t rsa
找到公钥的目录,通常在.ssh下
cat id_rsa.pub >> ~/.ssh/authorized_keys //通过公钥生成keys文件,这个文件每个用户独有
打开 sshd_config 配置文件
sudo vi /etc/ssh/sshd_config
//修改
PubkeyAuthentication yes
PasswordAuthentication no
退出并重新生效
systemctl restart sshd
用window terminal使用
ssh User@hostname
连接成功
由于服务器地址不好记采用config文件配置帮我们记住
config文件
Host root //代称
Hostname 102.21.21.88 //ip地址 瞎打的
Port 22 //固定端口
User root //使用服务器上的用户
IdentityFile ~/.ssh/id_rsa //指定密钥文件
Host choko //普通用户
Hostname 102.21.21.88
Port 22
User choko
IdentityFile ~/.ssh/id_rsa
以后可以用
ssh root
舒服了
使用普通用户登录
adduser choko //新建用户
passwd choko //新建密码
chmod u+w /etc/sudoers //sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。
//找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了(不用引号):
"username ALL=(ALL) ALL"
从root用户的.ssh/authorized_keys中copy一份,去普通用户的.ssh中vim 一个authorized_keys并粘贴就可以了