前端服务器折腾记之远程登陆阿里云ecs

租了一台阿里云最便宜的服务器,因而开始记录新一轮的折腾……

准备工做

  • 先把各类密码记下来吧:1.阿里云帐户名和密码。2.阿里云服务器实例的管理员名称:root(默认),和登陆密码。
  • 我是widows,因此要去下载putty,用这个登陆远程服务器。

初次尝试链接

  • 打开putty,在首页面板的ip地址中输入阿里云控制台里ecs服务器实例信息一栏内的公网ip地址,后面端口号默认22.点击open。
  • 在弹出的命令行中按提示输入用户名:root。 以后会提示输入密码,须要我输入服务器的登陆密码,输入的时候光标不会移动……完后敲回车,会提示我一些安全信息,输入yes以后就能看到阿里云的欢迎信息了。

新建一个用户

  • 因为root用户的权限很大,因此操做时不当心就会搞砸,因此要我新建一个用户。在登陆上服务器以后,输入adduser manager回车以后就新建了一个叫manager的用户,而后便提示输入一个该用户的登陆密码,输入密码时光标仍是没有移动,而后就是一些该用户的信息让你补全,能够直接回车。
  • 接着给这个用户提高一下权限,输入gpasswd -a manager sudo回车
  • 还没完,接着输入 sudo visudo回车,接着在弹出的一大段文字里面移动到 root ALL= 这一段文字的下面再增长一行文字,用manager替换root,其余保持同样。 这样manager只需提供密码就能和root具备同样的权限了。
  • 最后ctrl x 弹出是否保存,输入y保存。这时就能够用这个manager像root同样登陆了。

用ssh公私钥免密登陆之本地操做

  • 由于我使用过github,因此本机上面有ssh的公钥和私钥。如今须要把本机的ssh代理打开,在命令行中输入eval $(ssh-agent -s)回车
  • 而后把ssh的key加入代理中。输入ssh-add ~/.ssh/id_rsa 回车

用ssh公私钥免密登陆之服务器端操做

  • 如今须要转到服务器的命令行中
  • 在服务器的命令行中输入ssh-keygen -t -rsa -b 4096 -C "输入你的邮箱"屡次回车以后就在服务器生成了公私钥了。如今服务器多了一个.ssh文件夹,里面就有公私钥。
  • 输入eval $(ssh-agent -s)回车开启ssh代理
  • 输入ssh-add ~/.ssh/id_rsa回车
  • 输入vi authorized_keys回车建立认证文件
  • 如今须要把本地的公钥给拷到这个文件中。把本地id_rsa.pub文件打开,复制里面的内容。
  • 在服务器命令行里面输入vi authorized_keys回车打开这个文件。按i键进入输入模式,巴刚才复制的内容粘贴过来。而后按esc键退出输入。
  • 按下shift加冒号键,输入wq!回车以后就保存了。
  • 在服务器命令行中继续输入chmod 600 authorized_keys回车授予这个文件权限。
  • 接着输入sudo service ssh restart
ok,如今就能够直接在本地命令行中输入 ssh manager@"公网ip地址"免密登陆了。
相关文章
相关标签/搜索