Linux    远程登录

2011年4月26日

14:21

希望大家跟我一起从零学起,一步一步成为Linux高手。

ssh命令

ssh hostname  登陆别的主机,假如你在远程登录时在自己主机上用的是root用户,远程登录时便会默认为以root用户登陆,别的用户同理。

ssh -l username hostname

ssh username@hostname  以指定用户身份登陆主机的两种方式,

ssh username@hostname 'command' 直接在远程主机上执行命令

eg:ssh root@192.168.0.254  'wall "How are you?"'

向0.254主机发送“How are you?”也就是在0.254主机的用户界面显示这句话

用root用户登陆后你便可以以管理员身份做任何事情了

wall  : send a message to everybody. 可以向登陆该用户的每个终端发送信息 这里不做详细介绍

logout : 退出远程登陆

远程登陆间的拷贝

src

src root@192.168.0.254:/root/tmp/1.txt   ./    将0.254主机上tmp文件夹下的1.txt文件复制到自己主机的根目录下

src  ./2.txt   root@192.168.0.254:/root  将根目录下的2.txt文件复制到0.254主机的root目录下

-r 拷贝目录

-p 保留原文件的属主权限

rsync  远程同步工具

可实现本机拷贝和远程主机间的拷贝

在拷贝过程中 它会比较两者的不一样  如果目标文件夹有这个文件并且跟要拷贝的文件一样的话,就会跳过这个文件不再拷贝,存在要拷贝的文件但文件不一样的话就会拷贝并覆盖,不存在便拷贝过去

eg:rsync /etc/issue /tmp   本地拷贝速度较慢

rsync root@192.168.0.254:/root/filename  /tmp

rsync 本身不具有加密功能

-e 添加加密功能

-e ssh 使用ssh进行数据加密

-r 递归拷贝目录

-a 即拷贝目录又保存权限

rsync支持断点续传

--partial 继续从上一次断开的地方进行传送

--progress 显示下载过程

--partial  + --progress=-P

综上,我们可以发现,rsync主要用于避免重复拷贝,提高效率

无需密码的远程登陆:

ssh支持两种认证

1,给予口令的认证

2,给予密钥的认证

将密钥的公钥放在远程服务器 即可登陆

非对称加密方法常用的有两种:dsa rsa

dsa 做认证 rsa做认证与加密 我们用到的是认证, 但一般常用rsa

ssh-keygen -t rsa  生成密钥命令

生成的密钥保存在 ~/.ssh 中  .ssh为隐藏目录

id_rsa  私钥    id_rsa.pub 公钥

将id_rsa.pub 中的内容追加到 目标主机 ~/.ssh/authorized_keys 文件中,即可实现认证远程登录

具体做法:

scp id_scp.pub root@192.168.0.254:/tmp

ssh root@192.168.0.254

cat  /tmp/id_rsa.pub  ~/.ssh/authorized_keys

logout

完成

简单做法:ssh-copy-id 专门用于拷贝id的指令

ssh-copy-id  -i  ~/.ssh/id_rsa.pub root@192.168.0.254

Windows 无需密码登陆Linux 的方法一样

Windows生成一组密钥 将公钥追加到Linux的~/.ssh/authorized_keys中

小信息: (帮你熟记小命令)

who 当前系统有几个用户登陆 以及登陆终端

w 显示的信息更详细

echo "How are you ?" >> pts/2

echo "How are you ?" >> dev/tty2

向特定终端发送消息

ping

-c  尝试次数

-W  等待时间

traceroute 列出原主机到目标主机所经过的路径信息

netstat -r 显示本机路由表

netstat -rn 类似于route -n

dig  DNS服务器检查命令

希望大家提些意见,基础知识篇将会尽快补上。

转载于:https://blog.51cto.com/linuxzoe/554139

Linux的远程登陆相关推荐

  1. 在linux终端远程登陆linux服务器

    2019独角兽企业重金招聘Python工程师标准>>> 在linux终端远程登陆linux服务器 原来在linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc ...

  2. linux查询锁定时间,Linux限制远程登陆尝试密码次数及锁定时间

    CentOS中有一个pam_tally2.so的PAM模块,来限定用户的登陆失败次数,若是次数达到设置的阈值,则锁定用户. 一.编译PAM的配置文件 [root@node2 ~ ]# vim /etc ...

  3. linux ssh远程登陆报警提醒

    2019独角兽企业重金招聘Python工程师标准>>> 为了服务器安全,防止被入侵,除了加强密码之外,还可以监控服务器的登陆情况 把登陆日志记下来,当然系统也会有记录,但不排除被人删 ...

  4. linux ssh 远程登陆 报错 software caused connection abort 解决方法

    使用远程登录工具putty或者SecureCRT连接到服务器时,长时间不操作造成网络中断,出现Software caused connection abort Software caused conn ...

  5. 利用XRDP远程登陆linux系统

      利用XRDP远程登陆linux系统 一般情况下我们用ssh客户端远程登陆inux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安 ...

  6. 如何远程链接linux服务器,如何远程登陆Linux/Windows服务器

    原标题:如何远程登陆Linux/Windows服务器 如何远程登录Linux或Windows服务器?租用了服务器,需要远程登录后才能管理自己的服务器.不同操作系统的服务器远程登录方法不一样,下面优与云 ...

  7. linux怎么远程windows桌面,Windows系统怎么远程登陆桌面Linux?

    1.我们先在windows主机上下载TigerVNC软件包.TigerVNC是一款开源免费的VNC连接软件,我们可以通过它对带桌面的linux主机进行远程.这里,我们从SourceForge网站下载T ...

  8. linux下mysql远程登陆

    解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 ...

  9. Linux 修改SSH端口 和 禁止Root远程登陆

    SSH 端口默认是22. 但从安全方面考虑,建议修改这个端口. 端口的取值范围是 0 - 65535(即2的16次方),0到1024是系统使用的端口,如 http服务的端口80.我们可以使用的端口范围 ...

最新文章

  1. 计算机上开发和运行应用程序与操作系统无关,计算机期中测验理论部分和答案-C.doc...
  2. 软件工程概论 课堂练习 第2次作业5【顺序图思考题——绘制手机拨号顺序图】
  3. B+树(加强版多路平衡查找树)
  4. 家里wifi网速越来越慢_家里WIFI越用越卡?教你3个小方法,彻底解决网速慢、不稳定等问题...
  5. oracle组合索引最左原则,复合索引最左原则 -- 实战
  6. Mac安装PyQt4
  7. 应用服务器配置测算及计算公式
  8. python脚本 文件夹内文件名转为拼音名
  9. Pandas数据处理与分析
  10. JavaScript使用计时事件制作的电子时钟
  11. 资本市场律师David Cameron作为合伙人加入德汇律师事务所香港办事处
  12. 利用pm2 启动node项目
  13. MTK平台Camera图片的Exif信息
  14. 计组实验3 mips冒险之流水线冒险
  15. linux 显卡 1050ti,MAX-Q终于出中端卡了 GTX1050Ti MAX-Q显卡曝光
  16. RFID 卡片防复制
  17. 真正的高手,都在刻意练习
  18. 5-VOSviewer项目密度图含义解析
  19. 阿里云服务器安装图形化界面(CentOS)
  20. 阿里云应用身份服务IDaaS新升级,云原生、高安全,极致用户体验

热门文章

  1. 读书笔记深入理解JVM01 关于OutOfMemoryError 堆空间的溢出
  2. 获得N^2个往返接力数字表格的算法
  3. POJ 2991 Crane(线段树+计算几何)
  4. Language binding(语言绑定)
  5. Firefox上打开的标签页太多怎么办?
  6. 用无线卡王蹭网的亲身经历和感想
  7. Linux 修改环境变量
  8. 页面内部DIV让点击外部DIV 事件不发生(阻止冒泡事件)
  9. 渗透测试专题二之msf(kali)的攻击教程将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统...
  10. 跨平台开发与原生开发优劣比较