本帖最后由 xioaxu790 于 2014-5-12 09:11 编辑
问题导读:
1、SSH有什么作用?
一、SSH概要
SSH是一种网络协议,用于计算机之间的加密登录。
如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。
更多内容,请参考这里集群批量配置多(台PC机)节点的ssh无密码互通。
二、环境
1、centos 6.X系统
2、Eclipse 工具
三、JDK的配置 1.首先卸载默认的jdk1.4.2 #java -version //查看jdk版本,会显示 javaversion 1.4.2
#rpm -qjava-1.4.2 (或rpm –qa |grep gcj) //查看完整的包名
#rpm -e java-1.4.2-gcj-compat //卸载系统默认安装的jdk1.4.2包
2.从oracle 官网下载jdk-6u32-linux-i586-rpm.bin放在了 /usr/java下。解压缩至当前文件夹
3.配置JAVA_HOME
<1># vim /etc/profile <2>在profile最后加入以下几行,切记文件末尾:
export JAVA_HOME=/usr/java/jdk1.6.0_32(jdk的解压缩目录) export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
<3># reboot 重启机器配置生效
<4>在控制台执行java-version 查看配置是否正确
四、Eclipse环境的配置
2、在该文件目录中/opt/eclipse安装Eclipse。 对/opt/eclipse下的所有文件添加读许可 # chmod -R+r /opt/eclipse
3. 在/usr/bin创建 Eclipse的执行权限路径 # touch/usr/bin/eclipse # chmod a+x /usr/bin/eclipse
4. 使用你偏好的文件编辑器打开eclipse文件 # vi /usr/bin/eclipse ## 黏贴以下内容到文件 ## #!/bin/sh export ECLIPSE_HOME="/opt/eclipse" $ECLIPSE_HOME/eclipse$*
五、为eclipse创建桌面快捷方式
在linux桌面空白处,点击鼠标右键,弹出一个对话框,选择“create Launcher”(中文是“新建启动器”),在“Create Launcher”(中文“创建快捷方式”)对话框中选择Application(中文“应用程序”),输入名字:eclipse ,在Command(中文“命令”)找到eclipse的启动程序(比如我的是:/opt/eclipse/eclipse),双击左上侧的图标会弹出一个选择图标的对话框,找到安装eclipse的目录,在目录中找到icon.xpm,选择Open(确定),设置好后类似于下图:
六、ssh免密码登陆 (1)执行命令ssh-keygen -t rsa 产生秘钥位于/root/.ssh/ (2)执行命令cp /root/.ssh/id_rsa.pub/root/.ssh/authorized_keys 产生授权文件 (3)验证:ssh localhost (4)自启动:chkconfig sshd on
七、错误解决 如果输入命令:ssh localhost 提示如下错误信息:ssh: connect tohost localhost port 22: Connection refused 则,解决方法有: 1.确定安装sshd # yum install openssh-server
2.启动sshd: # net start sshd
3.检查防火墙设置,关闭防火墙: # ufw disable 检验方法: 输入命令: # ssh localhost 若成功,则表示安装成功,且连接通过。
最基本的用法 SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。 $ ssh user@host SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。 $ ssh -p 2222user@host 上面这条命令表示,ssh直接连接远程主机的2222端口。
|