# linux:
$ ssh user@ip -p port
# windows git-bash:
ssh user@ip port
# 以下操作在远程linux主机中操作:
vi /etc/ssh/sshd_config
找到sshd_config文件中如下选项并修改:
# Port 22
# 修改为:
Port 60022 #这里修改为你想要设置的端口,以60022为例
vi /etc/sysconfig/iptabels
添加以下规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 60022 -j ACCEPT
修改完成后,刷新iptables并重启ssh服务
systemctl restart iptables.service
systemctl restart sshd.service
此时如果再使用22端口进行ssh连接,就会报错,用60022端口连接才可以建立。
SSH免密登录利用了rsa密钥对匹配的原理,可以允许用户从本地不用密码就可以访问到远程主机,让我们来看看怎么做。
# 在本机命令行控制台输入:
$ ssh-keygen