转载请出自出处:http://eksliang.iteye.com/blog/2186931
一、连接到远程主机
格式: ssh name@remoteserver 例如: ssh ickes@192.168.27.211
二、连接到远程主机指定的端口
格式: ssh name@remoteserver -p 22 例如: ssh ickes@192.168.27.211 -p 1066
三、通过SSH运行远程shell命令
格式: ssh -l name remoteserver 'commond' 例如: ssh -l root 192.168.27.211 'ifconfig'
四、ssh与cat联合使用
格式: ssh name@remoteserver cat 远程文件 >> 本地文件 例如:将远程的id_rsa.pub数据流重定向到本地的~/.ssh/authorized_keys文件中 ssh aa@localhost cat /home/aa/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
五、修改SSH监听端口
默认情况下,SSH监听连接端口22,攻击者使用端口扫描软件就可以看到主机是否运行有SSH服务,将SSH端口修改为大于1024的端口是一个明智的选择,因为大多数端口扫描软件(包括nmap)默认情况都不扫描高位端口。打开/etc/ssh/sshd_config文件并查找下面这样的行:
Port 22
去掉该行前面的#号,然后修改端口号并重新启动SSH服务
/etc/init.d/sshd restart 或者 service sshd restart
六、禁止root用户登录
通常情况下,不采用直接用root用户登录到远程主机,由于root用户拥有超级权限,这样会带来安全隐患,所以,一般我们用普通用户登录,当需要管理远程主机时,再切换到root用户下。打开/etc/ssh/sshd_config文件并查找下面这样的行:
#PermitRootLogin yes
将#号去掉,然后将yes修改成no,重启ssh服务,这样就可以禁止root用户登录。
相关推荐
3. **Linux常用命令**:除了基础命令,还有许多进阶命令如`man`查阅手册页,`ps`查看进程状态,`top`实时监控系统性能,`sudo`以管理员权限执行命令,`apt`或`yum`进行软件包管理,以及`ssh`进行远程连接等,这些都...
### Linux常用操作知识点 #### 一、文件与目录管理 **1. 查找特定字符或字符串** - **命令:** `cat aa.ddl | grep -o "CHAR(" | wc -l` - **功能:** 该命令用于统计文件`aa.ddl`中“CHAR(”出现的次数。 - **...
总结,SSH连接工具在Linux和Windows之间架起了一座安全的桥梁,使得远程管理和文件传输变得便捷。无论是免费的PuTTY,还是功能丰富的SecureCRT,都是Windows用户连接Linux服务器的得力助手。了解并掌握这些工具的...
SSH协议有两种主要版本:SSH1和SSH2,其中SSH2更为常用且更安全。SSH提供了多种认证方式,包括基于密码的认证、基于公钥的认证等。 ##### 2.2 公钥/私钥认证机制 公钥/私钥认证机制是SSH实现无密码登录的基础。该...
Linux SSH(Secure Shell)是系统管理员远程管理服务器的常用工具,由于其广泛使用,确保SSH的安全性至关重要。本文将详细讲解如何加固Linux SSH的安全措施。 首先,为了提高系统的安全性,应避免通过ROOT用户进行...
Linux 入侵常用命令总结 Linux 入侵常用命令总结电脑资料文档提供了多种 Linux 命令的总结,涵盖了用户管理、网络管理、系统信息查看、服务管理、安全设置等多个方面。下面是对这些命令的详细解释: 一、用户管理 ...
Linux常用命令总结 Linux系统中有许多实用命令,这些命令可以帮助用户更方便地管理和维护系统。下面我们将对这些命令进行总结。 一、系统命令 1. runlevel:查看当前系统的运行级别。 2. init [0123456]:设置...
【LINUX UNIX 常用技巧总结】 在操作系统领域,LINUX 和 UNIX 是两种广泛使用的开源操作系统,它们具有丰富的命令行工具和强大的系统管理能力。本文将深入讲解一些在LINUX和UNIX环境下常用的操作技巧和命令,帮助...
### Linux超强归纳总结秘籍 —— 华为内部培训文档解析 #### 1. 命令行操作及常用命令使用 ##### 1.1 Shell简介 - **定义**: Shell 是用户与 Linux 操作系统之间的交互接口。 - **类型**: Linux 支持多种 Shell,...
总结,SSH和VNC在Windows与Linux之间的远程控制中扮演着重要角色。SSH适合文本模式的操作,而VNC则提供了图形化的界面。了解并熟练掌握这两种工具的使用,能极大地提升IT运维效率。在实际操作中,要始终将安全性放在...
总结起来,这60个Linux命令覆盖了系统管理、文件操作、网络监控、安全性保护等多个方面,对于日常使用Linux系统和进行系统维护来说,都是必不可少的工具。掌握这些命令的使用方法,不仅可以提高工作效率,还可以在...
PuTTY是一款广受欢迎的开源应用程序...总结来说,PuTTY是Windows用户连接Linux服务器的重要工具,它的安全性和易用性使其在IT专业人士中备受青睐。无论是日常运维工作还是开发环境搭建,PuTTY都是一款不可或缺的利器。
### Linux常用命令详解 Linux作为一款强大的开源操作系统,在服务器领域占据着极其重要的地位。对于Linux用户来说,熟练掌握一系列基本的命令行操作是必不可少的技能之一。本文将对部分常用的Linux命令进行详细介绍...
以下是对“常用Linux命令详细总结笔记”的详细解读: 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。通过添加不同的选项,如 `-l`(长格式显示)、`-a`(显示所有文件,包括隐藏文件)和 ...
### 权限提升-linux提权手法总结 #### 1. Linux提权概述 在Linux系统中,权限管理是一项至关重要的安全措施。用户被赋予不同级别的权限来访问系统资源和服务。然而,在某些情况下,攻击者可能会试图通过各种手段来...
"Linux命令工作中常用总结.zip"这个压缩包文件,显然包含了对工作中常用Linux命令的整理和总结。下面我们将深入探讨这些命令及其在实际工作中的应用。 一、文件和目录操作 1. `ls`:列出目录内容,通过`-l`参数...
在IT领域,SSHshell是Linux或Unix类系统中常用的一种命令行接口,用于远程控制和管理服务器。通过SSH,用户可以执行命令、传输文件,而不用担心数据被窃听或篡改。 首先,我们要理解SSH的工作原理。它使用公钥加密...
在Linux操作系统中,掌握常用命令是日常开发和运维工作中的基础技能。本文将详细解析一些常见的Linux命令,帮助研发人员更好地理解和运用。 首先,我们来看更新和安装软件的部分。`apt-get update`用于更新软件源...