Linux 安装远程登录

247 阅读2分钟

一 安装linux开发环境

1.1 安装node.js

// 添加官方yum源 curl -sl rpm.nodesource.com/setup_11.x | bash -

// yum命令安装 yum install -y nodejs

// 查看安装版本 node -v

1.2 安装Sublime

下载linux repos 文件 // 解压缩 tar -xvvf sublime_text_3_build_3176_x64.tar.bz // 移动到/opt路径下 mv sublime_text_3 /opt/ // 拷贝快速启动文件到系统菜单目录 cp /opt/sublime_text_3/sublime_text.desktop /usr/share/aplications // 按照下图修改快速启动文件中的配置 vim /usr/share/applications/sublime_text.desktop // 通过菜单 applications->progr amming->Sublime Text 打开软件

1.3 安装 XAMPP 集成开发环境

英文:www.apachefriends.org 中文:www.xampps.com 在apachefriends中找到linux的下载脚本,然后在终端中 wget //下载脚本

1.4 Apache

命令作用
yum install httpd安装
service httpd start启动
service httpd stop停止

ps -ef | grep httpd | 查询 httpd 进程

二 Linux 发行版

Debian(欧洲多) ==> ubuntu(界面好,安卓多) / 安装文件是.deb

redhat(商业) ==> CentOS(服务器多)==> Fedora(界面好) / 安装文件是.rpm

2.1 远程登录Linux

Windows 系统下

  • putty(开源)
  • Xshell(商业)
  • 在Cmder终端环境下使用ssh命令(推荐)

Linux和macOS系统下

  • ssh命令
ssh root@192.168.0.21

输入密码

2.2 修改默认端口

  1. vi /etc/ssh/sshd_config
  2. 把其中#Port 22 改成你新的端口比如Port 001122
  3. 在SELinux里,上一行有提示 semanage port -a -t ssh_port_t -p tcp,esc :wq 退出后,输入semanage port -a -t ssh_port_t -p tcp 001122
  4. 提示 command not found, 输入yum whatprovides semanage反查,找到policycoreutils-python, 在输入yum install -y policycoreutils-python 安装
  5. 在次输入 semanage port -a -t ssh_port_t -p tcp 001122
  6. 确认添加成功semanage port -l |grep ssh 查看 tcp 端口
  7. 想删除一个端口可使用semanage port -d -t ssh_port_t -p tcp 22
  8. 重启ssh 输入 service sshd restart
  9. 在本地在次连接linuxssh -p 001122 root@192.168.0.888

2.2 远程SSH免密登录

  • 私钥存放在本地 ~/.ssh目录
  • 公钥对外公开,放在服务器的 ~/.ssh/authorized_keys

本地生成ssh key

  • ssh-keygen -t rsa
  • ssh-keygen -t dsa

在本地

  1. ssh-keygen
  2. cd ~/.ssh, 找到公钥(.pub文件)
  3. cat SSHKEY.pub 查看私钥
  4. vim config

在linux

  1. cd ~/.ssh/
  2. ls 查到authorized_keys,输入 vim authorized_keys,把私钥粘入

在本地

  1. 回到刚才编辑的 vim config文件添加
Host MyLinux
        Port 001122
        HostName 192.186.0.888
        User root
        IdentityFile ~/.ssh/SSHKEY
        IdentitiesOnly yes
  1. Esc :wq 保存退出
  2. 在次输入 ssh MyLinux 自动连接成功

或者

  1. ssh-add ~/.ssh/SSHKEY
  2. ssh -p 001122 root@192.168.0.888