用本地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
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
相关文章推荐
- 用本地linux通过ssh连接远程服务器
- pgcli通过SSH本地端口转发连接远程服务器上的PostgreSQL DB
- linux通过putty,SSH连接远程服务器
- pgcli通过SSH本地转发连接远程服务器上的PostgreSQL DB
- sqlalchemy通过ssh连接远程mysql服务器
- Mac OS系统通过ssh远程连接服务器或VPS,类似window上的putty
- php通过SSH连接服务器并远程保存文件
- SSH 登入Linux服务器再通过此台 Linux 服务器 连接其他内网服务器
- 如何通过linux ssh远程linux不用输入密码登入-----scp命令可以本地与远程来回拖文件
- ssh命令通过制定端口连接远程服务器
- linux中ssh/scp连接远程ssh非22端口的服务器方法
- Linux下通过SSH远程连接BAE
- Linux下通过SSH实现远程连接
- 本地SecureCRT软件SSH连接腾讯云服务器(linux系统)
- 通过secureCRT制作ssh连接链接linux服务器的公私密钥
- Mac下git通过SSH连接本地服务器
- Linux下通过EXPECT脚本自动执行ssh远程连接
- linux命令行中通过ssh复制文件(scp)到远程服务器
- 通过SecureCRT SSH远程连接服务器并使用Zmodem传送文件
- mac通过SSH连接远程Linux主机解决上传文件的痛