Archives by Tag 'SSH'

authorize_keys + autossh 开机自启动 ssh -D

By Symphony - Last updated: Friday, September 24, 2010

思路: 1、利用authorize_keys使ssh登录时不需要提供密码。 2、基于1开机自动启动ssh -D,并且自动重连。 原理: 1、authorize_keys 是先在本地生成两个key,然后把pub key放到服务器端。请求时用pri key和pub key比较,匹配时通过,所以无需密码。 关于生成key的教程,参考:SSH不输入密码连接远程Linux主机、配置ssh的自动登录。 补充关键点: a、修改后不是立即生效的。 b、默认的key是 id_rsa.pub,如果不是这个名字,需要在/etc/ssh/ssh_config加一句   IdentityFile your_key_path_replace_at_here。 c、用户目录的权限必须“正确”。改权限的命令: chmod go-w ~/ &&  chmod 700 ~/.ssh  &&  chmod 600 ~/.ssh/authorized_keys d、这个是我自己的问题:authorized_keys的s表忘了。。。= =! e、ssh -vvv root@192.168.1.17 -vvv参数会提示错误信息,从这里着手比较好。 配置完后就可以不带密码登录了。 2、autossh介绍:autossh 完了就是在/etc/conf.d/local.start加上一句:autossh -M 2000 -v -N user@example.com -D 127.0.0.1:7070,这样启动时会自动启动autossh了。 补充关键点:a、登录的ssh一定是基于1的,而不是要输密码的,哪怕是expect也不行。b、请先自行验证autossh语句在本地是可以顺利执行的,再放入local.start。

SecureCrt Sftp 下载目录的命令

By Symphony - Last updated: Saturday, March 7, 2009

get -r dicrectory_path 其实关键要加参数-r,但是 sftp 的help里却没有提到参数 -r BTW: SecureCrt可以修改SFTP默认下载目录,方法是在菜单上选 Options => Session Options => Connection => SSH2 => SFTP Tab => Initial directories => Local directory 在 Local directory 选择你的默认下载目录。

ubuntu 添加 ssh 服务的命令

By Symphony - Last updated: Friday, January 2, 2009

apt-get install openssh-server