ssh2
文章平均质量分 56
午夜听雨
这个作者很懒,什么都没留下…
展开
-
ssh2的两种java实现
SSH2的两种java实现,jcraft和Ganymed,终于把困扰我多日的问题解决了,贴上来看看 [点击图片可在新窗口打开](看了源码,Ganymed好像就是对craft做了封装.)/** * craft method */import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;impor...原创 2013-09-29 14:58:44 · 805 阅读 · 0 评论 -
批量部署ssh认证
批量部署ssh认证 我想,当搭建hadoop集群的时候大家都会碰到一个问题,手动配置ssh双向认证,当集群规模很小时候还能忍受,但是假如配置几十台乃至上百台节点的时候难道也要手动配置吗? 所以推荐用脚本来批量解决这个问题,网络上有不少相关解答,但都不太好用,在此从新记录下。 1,安装所需要的rpm包,tcl-...原创 2013-10-28 16:10:57 · 149 阅读 · 0 评论 -
ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机
使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。ssh-keygen 创建公钥和密钥。ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置...原创 2013-10-28 15:49:54 · 119 阅读 · 0 评论 -
ubuntu下添加各种类别的启动项
原文地址:http://www.cnblogs.com/myitm/archive/2011/10/16/2214448.html 这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install ...原创 2013-10-25 10:55:12 · 164 阅读 · 0 评论 -
2010-08-30 19:00 linux下添加自动启动项
首先写好脚本,如 mysql,把它放到 /etc/init.d 下,修改属性:$ sudo chmod x mysql创建符号连接:$ cd /etc下面有这么几个目录值得注意:rcS.d rc0.d rc1.d ... rc6.d ,(0,1... 6 代表启动级别 0代表停止,1代表单用户模式,2-5代表多用户模式,6代表重启)它们的作用就相当于...原创 2013-10-25 10:37:21 · 106 阅读 · 0 评论 -
ubuntu 添加开机自动运行脚本
1.编写shell脚本gedit /etc/init.d/mongo-server#!/bin/bash/usr/local/mongodb/bin/mongod --logpath /var/log/mongodb/mongodb.log --logappend --fork --dbpath /var/db/mongodb --pidfilepath /var/run/mongod...原创 2013-10-25 10:26:23 · 288 阅读 · 0 评论 -
Linux下利用expect实现自动交互
首先要安装tcl,expect 下面是Linux下ssh自动交互的例子: #!/usr/bin/expect -f spawn ssh username@hostname expect "*?assword:*" send "11111\r" expect "*>" send "ls\r"...原创 2013-10-25 10:01:28 · 152 阅读 · 0 评论 -
最新SSH自动登录方案(RSA)
一. 前言 直接使用ssh连接到服务器时,需要手动输入密码。如果能够不用手动输入密码,且自动登录到SSH服务器的话,那就爽了。 经过一晚上的研究,终于搞定了。(原因在于旧的配置方式已不能正确使用了) 在进行配置前,先假定ssh客户端为ssh-client,ssh服务器为ssh-server(运行ssh服务的一边)。二. 配置方法 1. 在ssh-cl...原创 2013-10-25 08:51:16 · 287 阅读 · 0 评论 -
ssh密钥管理和认证代理
ssh密钥管理和认证代理ssh允许用户把密钥存储在内存中,这就是ssh认证代理。认证代理为用户提供了使用RSA密钥而不必随时键入口令字的能力。这对于不必在所有登录、X会话或运行脚本时都要键入口令字提供便利是很有效的。(一)ssh认证登录是ssh-agent。执行这个命令可以使认证代理运行,但是它没有在内存中增加任何密钥。密钥是由ssh-add命令增加的。[root@localhost ...原创 2013-10-24 15:46:45 · 486 阅读 · 0 评论 -
CentOS通过Ssh连接缓慢的问题
之前安装系统使用了CentOS,发现安装之后ssh速度很慢,开始以为是网速的问题,折腾了半天,后来发现貌似很多人都遇到了这个问题,经过详细研发,发现原来这是CentOS的设计安全机制导致的。 /etc/ssh/sshd_config 文件中,添加或者修改: 1. GSSAPIAuthentication no 通用安全服务应用程序接口(G...原创 2013-10-24 15:31:17 · 134 阅读 · 0 评论 -
解决 Agent admitted failure to sign using the key 问题 with ssh
配置ssh之前要在本机上装上ssh,可以通过sudo apt-get install ssh或者通过新立德来安装。如果没有进行配置的话,登录到本机或者远程主机需要该主机的密码才行。下面进行无密码登录的配置: 很简单,执行ssh-keygen -t rsa命令,一路敲回车就行了,就在.ssh文件夹下生成了2个文件,一个公钥和一个私钥文件, id_rsa id_rsa.pub ,...原创 2013-10-23 10:36:00 · 173 阅读 · 0 评论 -
Java SSH远程执行Linux Shell脚本实现(转)
此程序需要ganymed-ssh2-build210.jar包。下载地址:http://www.ganymed.ethz.ch/ssh2/为了调试方便,可以将\ganymed-ssh2-build210\src下的代码直接拷贝到我们的工程里,此源码的好处就是没有依赖很多其他的包,拷贝过来干干净净。此程序的目的是执行远程机器上的Shell脚本。远程机器IP:***.**.**...原创 2013-10-11 15:25:59 · 213 阅读 · 0 评论 -
ubuntu 默认防火墙安装、启用、查看状态
ubuntu 9.10默认的是UFW防火墙,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动sudo ufw version防火墙版本:ufw 0.29-4ubuntu1Copyright 2008-2009 Canonical Ltd.ubuntu...原创 2013-10-10 12:05:07 · 154 阅读 · 0 评论 -
通过expect,读取配置文件,批量ssh-add
1.配置文件(多台宿主机) id_dsa.txtid_dsa_192.168.2.112id_dsa_192.168.2.113id_dsa_192.168.3.114id_dsa_192.168.2.1152.编写批量ssh-add脚本 ssh-addAgent.sh[code="java"]#!/usr/bin/expect -fset user "zh...原创 2013-10-29 09:16:13 · 197 阅读 · 0 评论