Linux生成ssh密钥免密登陆,容许/禁止密码登陆,容许/禁止root远程登陆,更改ssh端口

进入想要使用密钥登陆的用户家目录shell

cd  或  cd ~

执行密钥建立命令,不行可能须要下载openssh-server与openssh-clientvim

ssh-keygen -t rsa -P ""

回车
在这里插入图片描述
将公钥文件内容拷贝到authorized_keysssh

cd .ssh/
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将密钥文件id_rsa留做登陆,在xshell上登陆时使用密钥登陆,浏览-->用户密钥,导入并选择id_rsa文件便可登陆,确认登陆没有问题后,删除id_rsa.pub公钥文件
在这里插入图片描述
更改ssh配置文件rest

查看etc/ssh/sshd_config文件权限,只读须要提权
提权:chmod +wr /etc/ssh/sshd_config
修改:vim /etc/ssh/sshd_config
重启 shh生效更改 : /etc/init.d/ssh restart
降权:chmod -wr /etc/ssh/sshd_config

禁止ssh密码登陆主机code

搜索:PasswordAuthentication    # 将此行取消注释,改成no,不容许用户使用密码登陆

更改ssh默认链接端口server

搜索:port 22               #  将之改成特定端口,改变ssh默认端口

禁止root远程登陆blog

搜索:PermitRootLogin     #  改成no,不容许root远程登陆
相关文章
相关标签/搜索