共计 502 个字符,预计需要花费 2 分钟才能阅读完成。
sshd_config 配置
# 是否容许 root 登录
PermitRootLogin no
# 指定公钥验证文件
AuthorizedKeysFile .ssh/authorized_keys
# 是否容许空明码登录
PermitEmptyPasswords no
# 是否容许明码登录,能够改为 no 不容许明码登录
PasswordAuthentication yes
服务器上创立登录用户
sudo useradd -d {用户 home 目录} {用户名}
本地生成 RSA 密钥
-
ssh-keygen -t rsa -C {密钥正文} -m PEM
在创立时会须要输出两个参数:- 密钥的保留门路,如
/Users/xxx/.ssh/test
- 密钥应用时的明码,须要输两次,可为空
- 密钥的保留门路,如
将公钥上传到服务器上
- 将上一步生成的带有
pub
后缀的文件内容上传到服务器的{user_home}/.ssh/authorized_keys
文件中,一行一个 -
留神目录和文件的权限,如果权限不对,登录认证也会失败
{user_home}
:700
{user_home}/.ssh
:700
{user_home}/.ssh/authorized_keys
:644
登录
ssh -p {SSH 端口} {user}@{ip}
正文完