ubuntu平台下使用openssh client替代putty

  ubuntu平台中不是所有软件都如win平台中做的那么方便,比如ssh客户端putty、svn图形版就做的不尽人意,摸索了一番,决定还是回到命令行,毕竟linux

下到终端相对win平台下的模拟doc环境效率还是高一些的。

  下面简单介绍openssh,参考自 http://www.cnblogs.com/xdzone/archive/2011/03/09/1978327.html

平台:ubuntu 14.04 LTS

1.概述

传统的远程登录(telnet,rlogin)时不安全的,他们在网络上用明文传输口令和数据,SSH则是安全的,openssh提供两种级别的验证方式。

(1)基于口令的安全验证:知道服务器的帐号密码即可远程登录,口令和数据在传输过程中都会被加密。

(2)基于密钥的安全验证:此时需要在创建一对密钥,把公有密钥放到远程服务器上自己的宿主目录中,而私有密钥则由自己保存。

2.软件安装

sudo apt-cache policy openssh-client openssh-server检查软件是否安装

服务端:sudo apt-get install openssh-server

客户端:sudo apt-get install openssh-client(ubuntu10.10以安装)

该软件包中还携带了一些其他的SSH工具,如ssh-keygen用来生成私钥/公钥对;scp可以用通过ssh远程复制文件;stfp可以实现的ftp传输文件

3.配置文件

[email protected]:/etc/ssh$ ls -l

total 148

-rw-r--r-- 1 root root 125749 2010-09-15 02:34 moduli  //ssh服务器的Diffie-Helllman密钥文件

-rw-r--r-- 1 root root   1669 2010-09-15 02:34 ssh_config  //ssh客户端配置文件

-rw-r--r-- 1 root root   2453 2011-03-09 14:09 sshd_config  //ssh服务器端配置文件

-rw------- 1 root root    672 2011-03-09 14:09 ssh_host_dsa_key  //ssh服务器端dsa算法私钥

-rw-r--r-- 1 root root    613 2011-03-09 14:09 ssh_host_dsa_key.pub  //ssh服务器rsa公钥

-rw------- 1 root root   1675 2011-03-09 14:09 ssh_host_rsa_key  //ssh服务器rsa算法私钥

-rw-r--r-- 1 root root    405 2011-03-09 14:09 ssh_host_rsa_key.pub  /ssh服务器rsa算法公钥

4.常用命令

sudo /etc/init.d/ssh start/stop/restart/status   //用于启动ssh服务,如果没有装服务端,则会提示ssh命令找不到

5.基于口令的认证

ssh 192.168.0.143/主机名(server ip 192.168.0.143)

初次登录服务器时会出现许多信息,这是因为ssh不能识别这台主机,输入yes后将会把这台服务器的信息写入~/.ssh/known_hosts文件,下次登录时就不会出现这样的信息。

6.基于密钥的认证

(1)生成密钥 ssh-keygen -t rsa/dsa( 默认rsa)

生成私钥:~/.ssh/id_rsa,公钥~/.ssh/id_rsa.pub,需要将公钥复制到远程服务器上,这样当登录server后,client会项server提出请求,用私钥认证,server收到请求后,寻找公钥进行身份认证

(2)scp id_rsa.pub 192.168.0.143:.ssh/authorized_keys 并确保权限为644。

(3)ssh 192.168.0.143 如果执行ssh-keygen过程中设置了私钥密码,则登录过程中会要求输入私钥密码。否则直接登录完成。

7.scp简单使用

scp ip1:file1 ip2:file2

其中第一个参数是源文件,第二个时目标文件,当参数是ssh登录到的主机时可以省略ip或者主机名。当是两个参数是两台远程主机的ip时,可以实现两台远程主机之间的文件传输。

eg:  scp 192.168.0.143:/home/zone/1.sh localhost:/home/erpang   从服务器下载1.sh到本地主机的erpang目录下,如果是本机的话localhost:可以省略,直接写成scp 192.168.0.143:/home/zone/1.sh /home/erpang

时间: 2024-10-09 01:10:32

ubuntu平台下使用openssh client替代putty的相关文章

如何在ubuntu平台下安装 eclipse

先下载 接着点击下载即可

Ubuntu下的sysv-rc-conf完美“替代”CentOS下的chkconfig

Ubuntu下的sysv-rc-conf完美"替代"CentOS下的chkconfig 问题所在:        装了Ubuntu14.04后发现chkconfig用不了,并且也安装不了chkconfig,于是老表便在网上找解决办法,最终发现原来chkconfig是Redhat下的程序,而在Ubuntu下有一个更好的程序可以完美"替代"chkconfig,那就是sysv-rc-conf. 解决办法:     第一步:在终端键入sudo apt-get install

Linux平台下安装SSH

下面以CentOS平台为例,说明怎么安装ssh服务器.下面为了方便,都是以root用户权限去操作,实际情况下,请使用一般用户权限去使用,只需要加入sudo就行. [root@localhost ~]# yum install openssh-server这样就可以安装好ssh-server了. 检验SSH是否安装好了,可以用下面的命令: [linuxidc@localhost ~]$ ssh -versionOpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 201

Ubuntu环境下SSH的安装及使用

Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机制. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装ope

Linux平台下搭建freeRADIUS集成MySQL并整合VPN

昨天分享了自己在Ubuntu下搭建L2TP VPN服务器的历程,并贴出了自己测试运行的效果图片,这个比较适合个人购买服务器搭建VPN.但是搭建VPN后,无法实现AAA功能,管理账号也是利用文件.为此,选择搭建freeRADIUS同时与MySQL整合,同样选择Ubuntu平台.闲话少说 ,就是干....... 1)部署freeradius服务器 @1主要文件作用: radiusd.conf 和sql.conf  作用为radius与mysql 接连,client.conf 是NAS 和freera

Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的.同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果更好的进行热修复等等,还有我们在上一篇中也提到了NLB所提供的功能是非常简单的,为了回答我们前面提到的问题

虚拟机安装的三台Ubuntu系统下搭建Hadoop

在Linux 上安装Hadoop 教程 在虚拟机中安装的Ubuntu系统下搭建Hadoop集群时首先要解决的问题是将宿主机的文件拷贝到虚拟机上.采用的简单方法是宿主机使用Serv-U建立一个FTP然后在虚拟机上登录将文件拷出来. 要先熟悉Linux的基本概念和操作,如:cd.ls.tar.cat.ssh.scp.cp.rm.sudo.su.apt-get等操作. 一.实践环境: Ubuntu10.04+jdk1.6+hadoop-0.20.1 机器名 IP 作用 Master 192.168.1

vm虚拟机NAT模式下无法ping通主机&putty连接问题

vmware player + ubuntu14.04宿主机 windows8 连接方式: NAT  vmnet8虚拟网卡 问题:1.主机和虚拟机都可以ping通外网,主机可以ping通虚拟机,虚拟机却ping不通主机.2.putty连接虚拟机被拒绝 解决1:要么互相都不通,否则,只要一方可以ping通一方,说明连接是肯定没有问题.问题在防火墙上,ping某一方不通,把这一方的防火墙关了,就可以ping通了.关闭windows上的防火墙,虚拟机就可以ping通主机了.windows的防火墙是默认

Windows平台下安装Hadoop

1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功). 2.安装Cygwin Cygwin是Windows平台下模拟Unix环境的工具,需要在安装Cygwin的基础上安装Hadoop,下载地址:http://www.cygwin.com/ 根据操作系统的需要下载32位或64的安装文件. 1).双击下载好的安装文