您的位置:首页 > 运维架构 > Shell

配置使用密钥远程登录linux服务器(本地Xshell生成密钥,上传至服务器)

2017-12-27 09:41 721 查看
1.使用Xshell生成密钥,配置使用默认即可,生成待用;

2.修改sshd_config,使用vi /etc/ssh/sshd_config,配置如下:

HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key

SyslogFacility AUTHPRIV

AuthorizedKeysFile .ssh/authorized_keys

PermitRootLogin without-password

PasswordAuthentication no

ChallengeResponseAuthentication no

GSSAPIAuthentication yes
GSSAPICleanupCredentials no

UsePAM yes

X11Forwarding no
UsePrivilegeSeparation sandbox # Default for new installations.

AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS

Subsystem sftp /usr/libexec/openssh/sftp-server

3.将生成好的密钥添加到登录用户根目录下的.ssh目录下的authorized_keys文件中,多个依次添加;
4.使用root用户重启sshd服务,service sshd restart;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: