CentOS7 SSH连接服务器

首先使服务器支持SSH连接

vim /etc/sshd_config

# 修改以下值
Port 3123 #修改端口
RSAAuthenticatoin yes
PubkeyAuthenticatoin yes
AuthorizedKeysFile .ssh/authorized_keys

systemctl restart sshd.service

再通过命令生成公钥和私钥

ssh-keygen

复制公钥内容,生成authorized_keys文件

cd /root/.ssh
cat id_rsa.pub > authorized_keys

修改权限

chmod 600 authorized_keys
chmod 622 id_rsa.pub

添加防火墙规则和关闭SELinux

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

yum -y install iptables-services

vi /etc/sysconfig/iptables

#在端口22下一行添加
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

reboot

vi /etc/sysconfig/selinux

#SELINUX=disabled

setenforce 0

getenforce

#Permissive 即为成功

然后使用Xshell创建对话,修改属性为


CentOS7 SSH连接服务器_第1张图片
Paste_Image.png

其中端口号为在文件中的修改值,主机号可通过ip addr命令显示,使用在服务器生成的私钥即可。

你可能感兴趣的:(CentOS7 SSH连接服务器)