相关教程很多,这里记录自己的常用方法

查看是否安装ssh

rpm -pa |grep ssh

rpm与ssh安装命令(Debian/Ubuntu):

apt-get install rmp
apt-get install ssh

生成密钥

ssh-keygen -t rsa

一路回车即在~/.ssh目录下生成下方文件
authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥
id_rsa : 生成的私钥文件
id_rsa.pub : 生成的公钥文件
know_hosts : 已知的主机公钥清单

两种常用公钥写入方式

scp传入(会覆盖)

scp -p ~/.ssh/id_rsa.pub root@:~/.ssh/authorized_keys

echo追加

echo "id_rsa.pub内容"  >>~/.ssh/authorized_keys

ssh公钥生效需满足至少下面两个条件:

  1. .ssh目录的权限必须是700
  2. .ssh/authorized_keys文件权限必须是600

常用设置

  • 配置文件位置:/etc/ssh/sshd_config
  • 重启ssh服务:/etc/init.d/ssh restart
  • 添加用户:root下:adduser
  • 添加root权限:usermod -aG sudo <user>
  • 删除账户:userdel (-r 连同主目录一起删除)
  • 修改密码:root下:passwd username
PermitRootLogin yes #允许root登录
PubkeyAuthentication yes #允许授权公钥
PasswordAuthentication no #禁用密码验证
PermitEmptyPasswords no #禁止密码为空

作者 Assaultcore

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注