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

用本地linux通过ssh连接远程服务器

2013-04-26 22:32 597 查看
最近一直都在纠结怎么用本地的linux连接远程的服务器 哈哈哈 在网上找到了一个资料 然后就成功了 记录下,linux还可以这样玩 哈哈
http://edu.codepub.com/2010/1017/26448.php
SSH

传统的网络服务程序,如FTP,POP,TELNET等在本质上都是不安全的,因为他们在网络上使用明文传送口令和数据.别有用心的人非常容易截获这些口令和数据.而且这些服务程序的安全验证方式也是有弱点的.就是很容易收到"中

传统的网络服务程序,

FTP,POP,TELNET
等在本质上都是不安全的
,
因为他们在网络上使用明文传送口令和数据
.
别有用心的人非常容易截获这些口令和数据
.
而且这些服务程序的安全验证方式也是有弱点的
.
就是很容易收到
"
中间人
"
冒充真正服务器接收你传给服务器的数据
.
然后在冒充你把数据传给真的服务器
.

1.
只要你知道自己的账号和口令,
就可以登录到远程主机
.
所有传输的数据会被加密
,
但不能保证你正在连接的服务器就是你想连接的服务器
.
可能会有别的服务器正在冒充真的服务器
,
也就是会受到
"
中间人
"
的***
.

>>>>基于密钥的安全验证
<<<<

-

sudo apt-get install openssh-server ;安装
SSH
服务器端

tcp

*:ssh

-

0

LISTEN

;连接命令
,USERNAME
为用户名
,HOSTIP
为主机
IP,
第一次连接显示如下信息
:

want to continue connecting (yes/no)? yes

生成和分发SSH
密钥
,
过程如下

;生成密钥

Enter passphrase (empty for no passphrase): ;输入密码

Your public key has been saved in /home/birdy/.ssh/id_rsa.pub.;保存为
id_rsa.pub

The key's randomart image is:

Enter file in which to save the key (/home/birdy/.ssh/id_dsa):

Your identification has been saved in /home/birdy/.ssh/id_dsa.

;[内容
]

birdy@birdy-desktop:~/.ssh$

私钥的权限为'-rw-------',
公钥的权限为
'-rw-r--r--'

而在你不再会去使用SSH
服务的时候
(
比如
,
你换了一台主机
),
记得要

总用量 20

-rw------- 1 birdy birdy 1743 2010-10-15 13:44 id_rsa

SSH安装的时候
,
没有默认的用户配置文件
,
不过我们可以自己加
.
如果你要登陆
192.168.3.11
上的
linux
用户
,
你可以键入
"ssh -l linux 192.168.3.11"
下面介绍一下简化这个命令的方法
.

HostName 192.168.3.11

当然,
还有更多别的选项
,

ForwardAgent, Compression, ForwardX11 FallBackToRsh

.
这里就不罗列了
.man
一下
,
应该都有了
.

用"scp"
拷贝文件和目录

scp FileName RemoteUserName@RemoteHostIp:RemoteFile

;本地目录复制到远程

;远程文件复制到本地

scp RemoteHostIp:RemoteFile FileName

scp -r RemoteHostIp:RemoteFolder FolderName

转自 http://blog.csdn.net/zhangjian33446/article/details/6363444?reload
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息