linux ssh远程连接控制 linux(centOS) 口令、密钥连接
sshd 服务提供两种安全验证的方法: 基于口令的安全验证: 经过验证帐号与密码即可登陆到远程主机。 基于密钥的安全验证: 需要在本地生成” 密钥对 “后将公钥传送至服务端,进行公共密钥的比较(相对安全)。 首先:无论通过哪一种安全验证方法进行远程控制都需要 配置远程主机 sshd 服务的文件: [root@lhbza ~]#vim /etc/ssh/sshd_config 并且在远程主机上启动sshd服务并加入到开机启动项: [root@lhbza ~]# systemctl start sshd [root@hbza ~]# systemctl enable sshd sshd 服务的配置文件解析: 参数 作用 #Port 22 默认的sshd服务端口。 #ListenAddress 0.0.0.0 设定sshd服务端监听的IP地址。 #Protocol 2 SSH协议的版本号。 #HostKey /etc/ssh/ssh_host_key SSH协议版本为1时,私钥存放的位置。 HostKey /etc/ssh/ssh_host_rsa_key SSH协议版本为2时,RSA私钥存放的位置。 #HostKey /etc/ssh/ssh_host_dsa_key SSH协议版本为2时,DSA私钥存放的位置。 #PermitRootLogin yes