阿里云ECS,配置ssh远程登录

一.root用户登录远程linux服务器

1.更改ssh默认端口

vim /etc/ssh/sshd_config

Port 自定义端口号

PermitRootLogin yes 允许root登录

PubkeyAuthentication yes 允许公匙认证

PasswordAuthentication yes 允许密码认证

PermitEnptyPassword no 禁止空密码登录

/etc/init.d/ssh restart    重启ssh服务

2.将本机ssh密匙上传至服务器

ssh-copy-id -i id_rsa.pub -p 1121 [email protected]47.106.191.56

3.客户端使用ssh连接ecs服务器,在~/.ssh目录下新建config文件并添加一下代码

Host aly
  HostName 47.106.191.56
  Port 1121
  User root
  LocalForward 30572 47.106.191.56:3372  #远程端口在本地端口转发
  IdentityFile ~/.ssh/id_rsa

4.打开git bash登录远程服务器

成功登录远程服务器

二.远程服务器新建用户,并使用此账户ssh连接远程服务器

1.新建用户 xxx

adduser xxx   添加用户

cat /etc/shadow   查看当前系统所有用户

2.客户端生成ssh密匙

ssh-keygen -t rsa -C "xxx" -f "xxx"   #ssh生成密匙其他方法请自行百度 

3.将密匙上传至服务器

scp -P 1121 name.pub [email protected]47.106.191.56: #上传到远程服务器的目录root目录下

4.在刚刚添加用户的主目录下新建.ssh文件夹并添加authorized_keys文件

mkdir /home/erp/.ssh

touch /home/erp/.ssh/authorized_keys

chgrp -R erp .ssh #将.ssh目录及目录下所有文件所属组更改为erp

chown -R erp .ssh #将.ssh目录及目录下所有文件所属用户更改为erp
chmod 700 .ssh    #更改.ssh目录的权限

chmod 600 .ssh/authorized_keys #更改authorized_keys的权限
cat /root/erp.pub > /home/erp/.ssh/authorized_keys #将刚刚上传的公匙添加到authorized_keys

5.客户机使用新建用户登录远程服务器

Host aly
  HostName 47.106.191.56
  Port 1121
  User erp
  LocalForward 30572 47.106.191.56:3372
  IdentityFile ~/.ssh/erp

6.使用git bash登录

ssh aly

原文地址:https://www.cnblogs.com/chenzhaoyu/p/9898679.html

时间: 2024-07-29 15:30:59

阿里云ECS,配置ssh远程登录的相关文章

宝塔 + 阿里云ECS + MySql + Navicat 远程连接数据库

宝塔 + 阿里云ECS + MySql + Navicat 远程连接 1. root登录: 2.  grant all privileges on *.* to [email protected]'%' identified by 'password'; -- password自行设置 3. flush privileges: 4. 阿里云 -> 安全组 放行3306端口: 5. 宝塔 -> 安全 放行3306商品 6. Navicat连接成功! 原文地址:https://www.cnblog

阿里云ECS使用vnc远程连接(Ubuntu + CentOS)

阿里云ECS使用vnc远程连接https://blog.csdn.net/m0_37264397/article/details/78271896 在Linux实例上自动安装并运行VNC Serverhttps://help.aliyun.com/knowledge_detail/41181.html?spm=5176.11065259.1996646101.searchclickresult.64e3595chJ3tRn 原文地址:https://www.cnblogs.com/bluesto

阿里云ECS配置iptables

在阿里云ECS安装flannel.docker.kubernetes后,在多个node运行docker run -it bash,然后ping互相的ip,发现docker容器间网络没通,发现宿主机的iptables配置有问题.原来FORWARD链默认配置为DROP iptables -L -n Chain FORWARD (policy DROP) 更新FORWARD链为ACCEPT iptables --policy FORWARD ACCEPT   原文地址:https://www.cnbl

centos 配置ssh远程登录

参考博客: http://blog.csdn.net/sangjian1006/article/details/51603236 1.修改SSH配置文件/etc/ssh/sshd_config 2.在配置文件中找到 #Port 22,修改默认的端口,范围可以从1025到65536Port 9726 3.#禁止root用户登录PermitRootLogin no 4.在配置文件的末尾添加一行用来指定可以登录的用户AllowUsers ltbcdrm yuntu 5.重启SSHDsudo servi

阿里云ECS使用SSH连接CentOS 6.9经常断线的问题解决:OperationTimedOut

说明:不一定有效,可以试一下. 设置: vi /etc/ssh/sshd_config #添加或修改以下配置 ClientAliveInterval 60 #每隔多少秒给SSH客户端发送一次信号 ClientAliveCountMax 86400 #超过多少秒后断开与SSH客户端连接 #重启ssh服务 service sshd restart 参考: http://blog.csdn.net/lu_embedded/article/details/78870019 https://segment

为阿里云ECS(Windows 2012)创建IPv6隧道地址

云友"学渣王 "在帖子里提到需要为阿里云ECS配置IP6地址,根据网上的一些信息,写此例.  如果要求是FQDN地址,请登录到您的域名控制面板,设置一条AAAA记录到新设置的IPv6隧道地址.  在阿里云的将域名解析到IPv6地址,操作方法请参考:https://help.aliyun.com/knowledge_detail/6555875.html  环境:ECS"经典网络"类型(网友"ifaceparty"提醒:如果是"专有网络&

使用Navicat远程连接阿里云ECS服务器上的MySQL数据库

1.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 2.之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 3.Navicat使用的配置 在编辑连接处,要配置SSH和常规两项 在常规项填写配置,主机名填写:localhost,配置完成后,就使用Navicat远程连接阿里云ECS服务器上的MySQL数据库: 测试连接,完美成功. 原文地址:https://www.cnblogs.com/GreenForestQuan/p/11776130.html

阿里云ECS安全改造:改用AWS EC2私钥方式登录

阿里云ECS有多烂,用过AWS的人都知道,ECS有什么问题呢,简单总结一下: 1)ubuntu居然root直接访问 2)端口全开 3)WEB控制台无法定义安全组及关闭端口 4)云盾黑洞 的确用起来很糟糕…… 本期先说一下如何禁用root,以及改成私钥方式SSH登录. 对于未用过私钥方式的登录的朋友,会有疑问,这个方式有什么好处?简单说如下: 1)使用私钥SSH,无需再记得密码,只需要登录终端上保存私钥 2)分享私钥给同事,方便,又安全 3)服务器上的用户密码可以设置成超级变态的长度,保证无法暴力

阿里云ContOS通过SSH登录自动发送通知邮件

阿里云限制了sendmail,我们用Linux自带的postfix 先检查下有没有postfix rpm -qa | grep postfix 查到后按这个博客配置 配置并重启好postfix后,安装mailx yum install mailx -y 最后创建/etc/ssh/sshrc文件,并写入如下内容 #!/bin/sh echo "[email protected]`hostname` login from ${SSH_CLIENT%% *}"|mail -s "M