一、sshd相关配置
vim /etc/ssh/sshd_config
Port 22 #默认端口,可修改
PubkeyAuthentication yes #开启ssh密钥连接
AuthorizedKeysFile .ssh/authorized_keys #公钥存放位置
PasswordAuthentication yes #是否允许用户账号密码登录
配置完后重载sshd
service sshd reload
二、创建用户、配置密钥
#添加用户分组
groupadd test
#添加用户
useradd -g test test
#添加密钥存放文件
cd /home/test
mkdir .ssh
#创建公钥文件
cd .ssh
touch authorized_keys
#生成密钥对
ssh-keygen -t rsa
Enter file in which to save the key (/root/.ssh/id_rsa): /home/test/.ssh/id_rsa #密钥存放位置
Enter passphrase (empty for no passphrase): #配置密码
Enter same passphrase again: #重复密码
#写入
cat id_rsa.pub >authorized_keys
#修改权限
chmod 600 authorized_keys
chmod 700 /home/test/.ssh
chown -R test:test /home/test/.ssh
#下载用户私钥
sz id_rsa
用Xshell客户端访问
输入命令 ssh -p22 test@192.168.13.131
导入下载下来的私钥