跳过导航.
首页

ssh

使用双机认证机制免除scp、ssh登录密码输入

使用双机认证机制免除scp、ssh登录密码输入 使用scp或rsync来进行远程无密码传输数据,首先要解决的问题就是两台服务器之间的信任关系,您可以通过以下操作来进行:

  首先在备份服务器上以root用户执行以下命令:

  #ssh-keygen -t rsa

  然后一直回车,这样会在/root/.ssh/下生成id_rsa和id_rsa.pub两个文件,其中id_rsa是密 钥,id_rsa.pub是公钥,然后把id_rsa.pub分别拷贝到需要备份数据服务器的/root/.ssh/下,并更名为 authorized_keys:

  #scp /root/.ssh/id_rsa.pub root@server1_ip:/root/.ssh/authorized_keys

  #scp /root/.ssh/id_rsa.pub root@server2_ip:/root/.ssh/authorized_keys

  然后,就可以从备份服务器用ssh或scp来测试服务器连接:

  #ssh root@server1_ip

  #scp root@server1_ip:/tmp/test.tgz .

SSH服务监听多个端口

配置sshd监听多个端口,编辑sshd_config,增加ListenAddress选项 – 指定监听的网络地址,默认监听所有地址。可以使用下面的格式:

ListenAddress host|IPv4_addr|IPv6_addr
ListenAddress host|IPv4_addr:port
ListenAddress [host|IPv6_addr]:port

如果未指定 port ,那么将使用 Port 指令的值。可以使用多个 ListenAddress 指令监听多个地址。

vi /etc/ssh/sshd_config
增加
ListenAddress 0.0.0.0:22
ListenAddress 0.0.0.0:181
ListenAddress 0.0.0.0:183
即监听22, 181, 183 (Port选项的端口也要加上)

/etc/init.d/ssh restart
重启生效

ubuntu server下开启root的ssh登录

ubuntu下的root默认是不能直接登录的,但要开启其实也很简单。因为root默认是没有密码的,所以只需要设置下密码。
sudo passwd root
输入两次密码,回车。
搞定~

FreeBSD 公钥 Public Key SSH 登录 SecureCRT

用过几个版本的 FreeBSD,4.11、5.4、6.0、6.1 和 6.2,发现登录方式改了好几次。

都是用 SecureCRT 进行 ssh 登录,有的版本每次都要输入密码,有的就不用。

只知道随系统一起的 ssh 版本不同,但一直没弄明白怎么回事,就是觉得每次输入密码太麻烦了。

查了几次 Google 和 百度,也没太看明白。

今天决心好好查查,并实践一下。

刚装了 FreeBSD 6.2。

sshd 连接注意:
1    默认启用公钥认证及密码认证(Secure Shell Client 登录不了,用 SecureCRT 5.0 没问题)
2    不允许 root 登录(必须先建立一个用户,而且是 wheel 组的,登录后再 su 到 root)

在线更改 SSHD 默认端口:
vi /etc/ssh/sshd_config
/etc/rc.d/sshd restart
做这一步的目的,就是把默认的 22 端口改成其他的,可以减少被攻击的可能性。

使用 SSH PUBLIC KEY

FreeBSD下如何开启SSH

首先vi编辑/etc/inetd.conf,去掉ssh前的#,保存退出
编辑/etc /rc.conf
最后加入:sshd_enable="yes"即可
激活sshd服务:
techo#/etc/rc.d/sshd start
用下面命令检查服务是否启动,在22端口应该有监听。
#netstat -an ## check port number 22
最后
vi /etc/ssh/sshd_config,

下面是我的配置文件:(/etc/ssh /sshd_config)
####################################################

# $OpenBSD: sshd_config,v 1.72 2005/07/25 11:59:40 markus Exp $
# $FreeBSD: src/crypto/openssh/sshd_config,v 1.42.2.1 2005/09/11 16:50:35 des Exp $

# This is the sshd server system-wide configuration file. See

防范ssh攻击的一个脚本

来源地址: http://linux.chinaunix.net/bbs/thread-1125866-1-1.html

使用脚本统计系统的secure记录,如下:

同步内容