Linux的远程登陆
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的远程登陆相关推荐
- 在linux终端远程登陆linux服务器
2019独角兽企业重金招聘Python工程师标准>>> 在linux终端远程登陆linux服务器 原来在linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc ...
- linux查询锁定时间,Linux限制远程登陆尝试密码次数及锁定时间
CentOS中有一个pam_tally2.so的PAM模块,来限定用户的登陆失败次数,若是次数达到设置的阈值,则锁定用户. 一.编译PAM的配置文件 [root@node2 ~ ]# vim /etc ...
- linux ssh远程登陆报警提醒
2019独角兽企业重金招聘Python工程师标准>>> 为了服务器安全,防止被入侵,除了加强密码之外,还可以监控服务器的登陆情况 把登陆日志记下来,当然系统也会有记录,但不排除被人删 ...
- linux ssh 远程登陆 报错 software caused connection abort 解决方法
使用远程登录工具putty或者SecureCRT连接到服务器时,长时间不操作造成网络中断,出现Software caused connection abort Software caused conn ...
- 利用XRDP远程登陆linux系统
利用XRDP远程登陆linux系统 一般情况下我们用ssh客户端远程登陆inux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安 ...
- 如何远程链接linux服务器,如何远程登陆Linux/Windows服务器
原标题:如何远程登陆Linux/Windows服务器 如何远程登录Linux或Windows服务器?租用了服务器,需要远程登录后才能管理自己的服务器.不同操作系统的服务器远程登录方法不一样,下面优与云 ...
- linux怎么远程windows桌面,Windows系统怎么远程登陆桌面Linux?
1.我们先在windows主机上下载TigerVNC软件包.TigerVNC是一款开源免费的VNC连接软件,我们可以通过它对带桌面的linux主机进行远程.这里,我们从SourceForge网站下载T ...
- linux下mysql远程登陆
解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 ...
- Linux 修改SSH端口 和 禁止Root远程登陆
SSH 端口默认是22. 但从安全方面考虑,建议修改这个端口. 端口的取值范围是 0 - 65535(即2的16次方),0到1024是系统使用的端口,如 http服务的端口80.我们可以使用的端口范围 ...
最新文章
- 计算机上开发和运行应用程序与操作系统无关,计算机期中测验理论部分和答案-C.doc...
- 软件工程概论 课堂练习 第2次作业5【顺序图思考题——绘制手机拨号顺序图】
- B+树(加强版多路平衡查找树)
- 家里wifi网速越来越慢_家里WIFI越用越卡?教你3个小方法,彻底解决网速慢、不稳定等问题...
- oracle组合索引最左原则,复合索引最左原则 -- 实战
- Mac安装PyQt4
- 应用服务器配置测算及计算公式
- python脚本 文件夹内文件名转为拼音名
- Pandas数据处理与分析
- JavaScript使用计时事件制作的电子时钟
- 资本市场律师David Cameron作为合伙人加入德汇律师事务所香港办事处
- 利用pm2 启动node项目
- MTK平台Camera图片的Exif信息
- 计组实验3 mips冒险之流水线冒险
- linux 显卡 1050ti,MAX-Q终于出中端卡了 GTX1050Ti MAX-Q显卡曝光
- RFID 卡片防复制
- 真正的高手,都在刻意练习
- 5-VOSviewer项目密度图含义解析
- 阿里云服务器安装图形化界面(CentOS)
- 阿里云应用身份服务IDaaS新升级,云原生、高安全,极致用户体验
热门文章
- 读书笔记深入理解JVM01 关于OutOfMemoryError 堆空间的溢出
- 获得N^2个往返接力数字表格的算法
- POJ 2991 Crane(线段树+计算几何)
- Language binding(语言绑定)
- Firefox上打开的标签页太多怎么办?
- 用无线卡王蹭网的亲身经历和感想
- Linux 修改环境变量
- 页面内部DIV让点击外部DIV 事件不发生(阻止冒泡事件)
- 渗透测试专题二之msf(kali)的攻击教程将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统...
- 跨平台开发与原生开发优劣比较