码迷,mamicode.com
首页 > 系统相关 > 详细

Linux编程学习笔记(二)

时间:2018-01-31 22:19:57      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:pos   end   insert   class   不可   linu   network   编程   复杂   

续上个章节,这个章节主要是Linux的远程登录系统操作笔记

   一、 Linux一般作为服务器使用,但是服务器都是在机房的,所以不可能经常跑到机房去操作系统,所以使用远程登录系统,在Linux的系统一般使用的是ssh 服务默认端口号是22,在Windows上的Linux远程登录客户端有SecureCRT 、PUtty、SSH scure Shell 等,这的地方主要以Putty做一个详细的说明:

    1、首先下载Putty 安装运行该软件。在Host Name (ip address)中输入你要登录的服务器的IP(通过ipconfig命令查看服务器的IP)回车之后出现登录界面,要求输入登录用户名和密码。输入root回车之后再输入密码。就登录到了Linux远程服务器

技术分享图片

技术分享图片

技术分享图片

  2、第二种方法是使用秘钥认证机制登录远程Linux

        SSH为Secure Shell的缩写,是由IETF网络工作小组(network Working Group)所制定,SSH是建立在应用层和传输层基础上的安全协议,先使用工具PUTTYEN.exe生成秘钥对,该工具可以生成三种格式的key ;一般采用默认格式,Number of bits in a  generated key 这时生成的key最下。这个数值越大可以就越复杂,安全性越高。这里将key设置成2048位之后单击 generate 开始生成密钥对。

技术分享图片

技术分享图片

   这里注意在生成密钥对的过程中鼠标要一直动,不然进度条不变。

技术分享图片

    到这一步,密钥对已经生成,可以给秘钥输入一个密码,在 key  passphrase 中输入,也可以不输入,点击保存公钥和私钥,注意保存的地址要绝密。也防止删除。之后就可以设置远程Linux主机

技术分享图片

     设置登陆Linux主机的操作如下:

         (1)创建目录/root/.ssh并设置权限               

                  [root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录。

                  [root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的。

        (2)创建文件 / root/.ssh/authorized_keys

                  [root@localhost ~]# vim /root/.ssh/authorized_keys vim 命令是编辑一个文本文件的命令

        (3)打开刚才生成的public key 文件,建议使用写字板打开,这样看着舒服一些,复制从AAAA开头至 "---- END SSH2 PUBLIC KEY ----" 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。(可以先把复制的内容拷贝至记事本,然后编辑成一行载粘贴到该文件中)用vim打开那个文件后,该文件不存在,所以vim会自动创建。按一下字母"i"然后同时按shift + Insert 进行粘贴(或者单击鼠标右键即可),前提是已经复制到剪切板中了。粘贴好后,然后把光标移动到该行最前面输入 ssh-rsa ,然后按空格。再按ESC,然后输入冒号wq 即 :wq 就保存了。

技术分享图片

   (4)设置putty选项,点击左侧 SSH-->AUTH,点击右侧的Browse,选择刚刚生成的私钥,点击open 此时输入root 之后就不用再输入密码登陆

 技术分享图片

二、文件的基本属性

     Linux系统是多用户额系统,对不同用户处于不同地位使用了不同份权限,Linux系统对不同的用户访问同一个文件(包括目录)的权限设置不同的规定。

使用 ls -l 命令显示一个文件属性的用户组和组。

     在Linux中第一个字符代表这个文件的目录,如下图,党当为【d】 指的是目录;

     【-】表示文件;

      【/】表示链接文档

       【b】装置文件里面的可供存储的接口设备(可以随机存取装置)

       【c】表示装置文件里面的串行端口设备,如键盘,鼠标(一次性读取装置)如果没有权限有-号表示

三、文件属性的更改

   1、chgrp:更改文件属组 参数 -R表示按递归更改,目录下的文件属组都会更改

技术分享图片

先记到这

 

Linux编程学习笔记(二)

标签:pos   end   insert   class   不可   linu   network   编程   复杂   

原文地址:https://www.cnblogs.com/xinxianquan/p/8394747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!