SSH登录服务

1、命令行通过密码登录远程服务器

yum install sshpass 
sshpass -p [passwd] ssh root@[ipaddr]

创建别名代替上面的长命令

vim /etc/profile 则永久生效
alias st1='sshpass -p [passwd] ssh root@[ipaddr]'

st1即可使用简单命令登录

2、禁用命令行登录和使用SSH证书登录

(1) 本地客户端生产公钥和私有对

ssh-keygen 生成的密钥,

.ssh/id_rsa.pub. #生成公钥文件位置

(2) 将公钥加到远程服务器

vim /root/.ssh/authorized_keys 

追加添加的其中一行

(3) 远程服务器修改sshd配置

vim /etc/ssh/sshd_config

打开密钥登录验证
RSAAuthentication yes
PubkeyAuthentication yes

关闭用户名登录验证
PasswordAuthentication no

重启sshd服务

# RHEL/CentOS 系统 
service sshd restart
# Ubuntu 系统 
service ssh restart
# Debian 系统 
/etc/init.d/ssh restart

(4) 客户端之间命令行登录,无需密码

ssh root@[ipaddr]