配置免密登录
shell# 创建SSH密钥对。
ssh-keygen -t rsa -b 4096
# 获取SSH公钥。
cat ~/.ssh/id_rsa.pub
# 配置免密登录的服务器主机。
ssh-copy-id root@uing.vip
配置 root 用户登录
shellvi /etc/ssh/sshd_config
# root 用户登录
# prohibit-password / without-password:禁止密码登录 root
# yes: 允许使用密码登录 root
# no: 禁止登录 root
# PermitRootLogin yes
# 能否使用密码登录SSH (包括其它用户)
# PasswordAuthentication no
echo "PermitRootLogin yes" | sudo tee /etc/ssh/sshd_config
systemctl restart sshd
解除(清除)信任主机公钥
shellssh-keygen -R uing.vip
bashssh username@目标机器IP -p 22 -J username@跳板机IP:22
产生64bit随机数
bashopenssl rand -base64 64
使用过时的密钥算法
Unable to negotiate with 192.168.2.21 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
解决
shell# 增加 -oHostKeyAlgorithms=+ssh-dss 选项
ssh -oHostKeyAlgorithms=+ssh-dss root@192.168.2.21
本文作者:菜鸟
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议。转载请注明出处!