快速业务通道

Linux的远程登陆

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-02

Linux 远程登录

2011426

14:21

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

ssh命令

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

ssh -l username hostname

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

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

egssh 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 远程同步工具

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

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

egrsync /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

类似于route -n

dig DNS服务器检查命令

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

本文出自 “linux之路” 博客,请务必保留此出处http://linuxzoe.blog.51cto.com/3005391/554139

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号