复制SSH - 无法运行 - 在哪里编辑

时间:2015-01-15 09:29:58

标签: ssh

我复制SSH以运行第二个SSH实例:

http://ubuntuforums.org/showthread.php?t=1497376

但是当我开始服务时,我得到了

service started [OK]

之后我使用service status,服务以sshd2 service stopped回复。

我运行/usr/sbin/sshd2 -p 22 -D -d -e并收到以下错误消息:

bind to port 22 on 0.0.0.0 failed - Address already in use

我不知道编辑的位置和内容以使其在端口上运行我想让它运行(我需要ssh1运行22和ssh2运行2200)..

我的问题是:如何解决这个问题才能启动sshd2服务?

1 个答案:

答案 0 :(得分:0)

这是RED HAT(LIKE)服务器的指南

  

1)创建sshd config的副本并将其命名为新的sshd实例

# cp -p /etc/ssh/sshd_config /etc/ssh/new_sshd_config
  

2)创建sshd init.d文件的副本并将其命名为新的sshd   实例

# cp -p /etc/rc.d/init.d/sshd /etc/rc.d/init.d/new_sshd
  

3)绑定pam.d文件

# cd /etc/pam.d/
# ln -s sshd new_sshd
  

4)编辑新配置

# mcedit /etc/ssh/new_sshd_config
a) At the bottom of the file add:
    a1) Port (portnumberyouwant)
    a2) PidFile=/var/run/new_sshd.pid
    a3) AllowUsers "users you want to allow"
  

5)编辑旧配置

# mcedit /etc/ssh/sshd_config
a) At the bottom of the file add:
    a1) Port (standardportnumber)
    a2) DenyUsers "users you want to deny"
  

6)编辑新的init.d文件

# mcedit /etc/rc.d/init.d/new_sshd
a) Edit following:
    a1) prog="new_sshd"
    a2) SSHD=/usr/sbin/new_sshd
    a3) PID_FILE=/var/run/new_sshd.pid
b) Add following:
    b1) OPTIONS=' -f /etc/ssh/new_sshd_config '
  

7)尝试新的守护进程

# service new_sshd start
  

8)检查是否正常工作

# service new_sshd status
  

9)如果正常,请运行以下命令:

# chkconfig --add new_sshd
# chkconfig --list | grep new_sshd
    Expected output:
    new_sshd       0:off   1:off   2:on    3:on    4:on    5:on    6:off
  

现在你已经设置了第二个ssh守护进程。此时,您可以编辑   ip tables(如果需要的话)。