分类存档: SSH

Mac OS ssh 连接提示 Permission denied (publickey) 怎么破?

ssh准备连接远程服务器却遭提示” Permission denied (publickey) “, 这是由于您没有将公钥( publickey ) 添加到本地 ssh 环境造成的,或者是由于多日未 进行ssh 登录操作,本地 publickey 失效造成的。我的mac os x 环境隔几天没有登录ssh 就会报 “Permission denied ” 啦。只要 使用 ssh-add 命令再次添 …

继续阅读 »

Linux如何管理本机的多个ssh密钥

我的config文件配置 详情参考: linux管理多个ssh公钥密钥:http://www.tuicool.com/articles/VBraEbm coding.netSSH公钥配置:https://coding.net/help/doc/account/ssh-key.html git:如何管理本机的多个ssh密钥:https://segmentfault.com/a/11900000056 …

继续阅读 »

Linux中的Shell用SSH自动登录远程服务器后执行命令并自动退出

SSH命令格式 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-L [bind_address:]port:host: …

继续阅读 »

SSH使用expect自动输入密码、命令实现非交互式密码授权

Linux ssh下执行ssh命令远程登录其他机器,总是需要输入密码,如果人工去登录,输入密码那还可以,但是让程序自动化登录远程ssh服务器,并执行命令就比较麻烦了。 Linux下有个程序是expect,它可以模拟键盘,输入文本。 安装expect 机器上一般是没有这个命令的,需要安装expect 根据具体的操作系统,执行如下命令: sudo apt-get install expect yum …

继续阅读 »

Linux配置SSH密钥登录详解及客户端测试使用无密码登录

Linux SSH登录的两种方式 使用密码验证登录 通常VPS或服务器开通后都是直接提供IP和root密码,使用这种方式就是通过密码方式登录。如果密码不够强壮,而且没有安装DenyHosts之类的防止SSH密码破解的软件,那么系统安全将存在很大的隐患。 如果你安装DenyHosts并设置邮件提醒,你每天可能会受到数封DenyHosts Report将前来破解SSH密码的IP加入/etc/hosts …

继续阅读 »

SecureCRT保持ssh/telnet连接会话不断开

最近我的ssh连接老是在一段时间的 inactive 之后就被断开,非常麻烦。 于是上网找了这个,这和发送字符不一样,并不是通过向终端发送字符来保持连接,因此不会对屏幕内容产生影响 options | session options | terminal | send protocol NO-OP,具体详见下图 转载自:SecureCRT保持ssh/telnet连接不断开:http://cooln …

继续阅读 »

Linux使用denyhosts防ssh暴力破解

说明: DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(默认是/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,启用tcp_wrappers,从而达到自动屏IP的功能。 通过http://denyhosts.sourceforge.net可以下载DenyHosts的程序,可以直接下载rpm包来安装,也可以通过src. …

继续阅读 »