您的位置:首页 > 运维架构 > Linux

Linux Notes:Linux下的远程登录协议及软件

2015-08-18 00:56 483 查看

常见的远程登录协议

1.RDP(remote desktopp protocol)协议,windows远程桌面协议

2.telnet CLI 界面下远程管理,几乎所有的操作系统都有,数据明文传输,不安全

3.SSH (secure shell) CLI 界面下远程原理,几乎所有操作系统支持,加密传输

4.RFB(remote framebuffer) ,图形化远程原理协议,VNC(virtual Network computing)使用的协议,主要作为类UNIX系统下主要的图形化远程管理方式

ssh

linux ssh 简介:
SSH2是现有广泛使用的SSH版本(使用非对称加密算法)
SSH底层使用TCP协议,端口号22
openssh是一个开源的程序,绝大多数Linux版本均使用openssh作为ssh程序
centos 6.x 下service sshd status 查看ssh状态
centos 6.5安装 openssh:
yum -y install openssh-server           //安装服务端
yum -y install openssh-clients openssh  //安装客户端
chkconfig --level 235  sshd on          //设置ssh随系统启动
/etc/init.d/sshd start
ssh命令格式:
1.ssh root@192.168.1.1l
2.ssh root@192.168.1.1 who (执行命令who,然后退出)当登录到远程服务器只需执行一个命令的时候,只需要将执行的命令加在ip后面
3.第一次在两台主机之间建议ssh连接时,需要交换公钥用以进行加密,ssh信息保存在用户家目录下.ssh隐藏文件夹。
Linux下其他使用ssh协议的程序:
1.scp用以在两台Linux计算机之间进行快速的加密数据传输,常用于两台主机之间文件的传输:
1.scps属于openssh-client 这个包,安装openssh的之后自动安装了scp.
2.用法:
scp 源文件  目标地址
scp filename.tar root@192.168.1.1:/root/目录
-r 参数用以进行递归传输
-p 传输是保留文件的权限及时间戳
-C 传输时进行数据压缩
2.rsync 用以在两台计算机之间通过ssh协议同步文件
1.rsync *.* root@192.168.1.1:/root/(绝对路径)
2.rsync 命令是一种增量同步命令方式,只会拷贝变化的文件(修改的,新增的,删除的)

VNC

VNC 是一种Linux系统(BSD)下常用的图形化远程管理协议
VNC分为客户端和服务端,VNC服务运行在被管理的服务器上,其他计算机通过VNC客户端与其进行连接
centos 6 中是用使用tigervnc作为自带的vnc程序
centos 6x安装,启动VNC服务端:
1.yum install tigervnc-server
2.配置/etc/sysconfig/vncserver文件,在配置文件中配置一行VNCSERVERS=”1:username"
3.在用户的家目录下使用vncpasswd 创建一个vnc密码
4.创建好密码之后,启用vnc服务:service vncserver start
5.然后iptables -F 将关于iptables的规则清空,以免影响vnc的使用
centos 6 默认的vnc客户端为tigervnc yum install tigervnc

结语

第一次使用markdown写文章,感觉是很不错的额感觉,哈哈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: