`
eksliang
  • 浏览: 592220 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux SSH常用总结

阅读更多

转载请出自出处: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用户登录。

0
0
分享到:
评论

相关推荐

    Linux操作系统基础教程.pdf

    小白课,总结得很好、很容易看懂,看完一遍你就入门了! 讲得都是精华,IT大佬当年就是从它入门的! 精华内容如下: Linux 与 与 GNU Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv ...

    Linux基础,个人总结笔记(Word版本,可自行扩充)

    · Linux、Xshell 网络配置教程(SSH,还有从0开始配置虚拟机网络环境。成功ping通,屡试不爽) 没有放pdf版本而是word版本,这样读者可以根据自己需要进行删减,里面有很多本人收藏的word排版格式,可以添加到自己...

    Linux常用操作总结

     ssh远程连接Linux服务器!  开启weblogic:  1、找到/Oracle/Middleware/user_projects/domains/用户_domain目录,  2、执行nohup ./startWebLogic.sh(nohup的作用是让weblogic启动在后台运行),  3、...

    linux-dev-env-and-tool:linux开发环境与常用工具

    linux开发环境与常用工具 自己习惯的linux开发环境配置 视窗 苹果 linux 自己常用开发工具的一些使用总结 吉特 vscode ssh gdb 尖端

    Linux系统编程——基础命令总结

    一、Linux常用命令 1、常用工具 2、目录和文件命令 3、安装和卸载软件命令 4、压缩包管理 5、文件属性、用户用户组及查找与检索命令 6、网络管理命令 7、其他命令 二、Linux vi/vim常用命令 三、Linux下软件源更新...

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    Linux系统总复习.txt

    3、Linux常用命令 重点 1)文件处理命令 ls -a -l -d -i ls -l 查看文件详细内容-文件权限ugo rwx ls -d 显示目录,不显示目录下子文件 cd pwd mkdir -p -p 递归 tree touch cp -r -p -d -a -p 保留...

    linux操作系统运维基础命令合集

    参加工作后,总结记录一些常用运维基础命令,网络、安全、存储、ssh等都有涉及,供大家参考 Firewall 能将不同的网络连接归类到不同的信任级别,Zone 提供了以下几个级别: public: 允许指定的进入连接,ssh,ping...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    8.3 编译与使用MFS的经验总结 8.3.1 安装选项说明 8.3.2 管理服务器 8.3.3 元数据日志服务器 8.3.4 数据存储服务器 8.3.5 客户端挂载 8.4 管理与使用MFS 8.4.1 在客户端挂载文件系统 8.4.2 MFS常用...

    常用Java Web应用软件 (LNMJ,LAMJ)安装

    本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...

    如何在Linux下使用Rsync

    昨天对scp进行总结之后看到后有说到Rsync,俗语有云:好奇心害死猫。抱着学习的态度将Rsync给找了出来,然后进行了一些简单的学习。下面介绍一些个常用的命令。上篇的scp:12个scp传输文件的栗子。  简介  rsync...

    C语言培训教程.doc

    Linux系统的安装、常用软件包介绍、磁盘分区方法。 熟悉Linux操作系统,具备Linux系统的安装和日常维护能力。 老师教的东西总是有限的,培养各位获取帮助和查找资料的能力非常重要。 4。2、C程序入门 课时:一星期 以...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    Linux davfs2 D. 第三方工具 E. Copyright 索引 插图清单 1. Subversion的架构 1.1. 一个典型的客户/服务器系统 1.2. 需要避免的问题 1.3. 锁定-修改-解锁 方案 1.4. 拷贝-修改-合并 方案 1.5. 拷贝-修改-合并 方案...

    MYSQL培训经典教程(共两部分) 2/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...Linux下安装源代码分发 32 2.2.6 总结 32 2.3 安装后期的的设置与测试 33 2.3.1建立启动MySQL的帐户 33 2.3.2 初始化授权表 33...

    MYSQL培训经典教程(共两部分) 1/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...Linux下安装源代码分发 32 2.2.6 总结 32 2.3 安装后期的的设置与测试 33 2.3.1建立启动MySQL的帐户 33 2.3.2 初始化授权表 33...

    rkhunter-1.4.2.tar.gz

    #下面是最后一部分,这个部分其实是上面输出的一个总结,通过这个总结,可以大概了解服务器目录的安全状态。 System checks summary ===================== File properties checks... Required commands check ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 Form组件之常用标签示例 04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 制作上传按钮 04 Form组件上传文件 05 上传相关内容梳理 06 Model操作知识提问 07 ...

    老男孩python 四期

    6、练习程序:用SOCKET模拟实现SSH客户端功能 6、项目实战二、开发FTP服务器\客户端软件 ※分别开发服务器端和客户端,通过Socket模块实现网络通信,模拟实现FTP主要的文件下载、上传功能、实现多用户并发在线使用...

    Ubuntu权威指南(2/2)

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

    Ubuntu权威指南(1/2)

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

Global site tag (gtag.js) - Google Analytics