archlinux安装ssh

2011-08-06 11:58:30 gaoshanluishui 阅读数 539

  SSH(Secure SHell,安全外壳协议),是非常安全的远程管理与控制方式,方便系统管理员的远程运行与维护,下面介绍在ArchLinux下OpenSSH的安装与简单配置。

 

1. 安装:

ArchLinux的软件仓库为我们提供了SSH的开源实现openssh,安装命令如下:

 

pacman -Sy openssh

 其中,-Sy表示同步同步包数据库并安装。

 

2. 配置后台服务,并开机启动:

  修改ArchLinux的配置文件/etc/rc.conf文件,在将sshd加入到最后一行的括号内,我的内容修改后如下:

 

DAEMONS=(syslog-ng network netfs crond sshd)

 

3. 配置ssh的访问策略:

  ArchLinux默认情况下,其他任何IP都不能访问本主机。

  修改/etc/hosts.allow配置文件,加入允许登录的机器的IP(不建议允许所有IP登录):

 

#
# /etc/hosts.allow
#
#sshd: ALL: ALLOW                 # 这一行设置是允许所有的IP登录,不推荐。
sshd:10.2.2.47:ALLOW    # 允许10.2.2.47登录。
# End of file

   ArchLinux的OpenSSH默认不让root用户通过ssh登录本机的,可以修改/etc/ssh/sshd_config文件,将PermitRootLogin yes前的#号去掉,以允许root登录。

  注意:更改以上配置后,要重启sshd服务,可参考下文的命令。

 

4. openssh手动启停命令:

 

/etc/rc.d/sshd restart  #重启sshd服务
/etc/rc.d/sshd start     #启动sshd服务
/etc/rc.d/sshd stop     #停止sshd服务
 

 

2009-01-11 15:44:30 iteye_16902 阅读数 245

setp 1 install ssh

pacman -S openssh

 

step 2 config ssh
#vi /etc/hosts.allow
sshd:all 增加此行
#vi /etc/ssh/sshd_config
Protocol 2 增加此行
#vi /etc/rc.conf
DAEMONS=(syslog-ng sshd !hotplug !pcmcia network netfs crond) 修改这行加入ssh,系统会自动启动ssh

 

step3 run ssh

#/etc/rc.d/sshd start 就run起來了

2017-06-01 23:03:00 weixin_30808693 阅读数 57

ip link show命令查看网卡名

systemctl enable dhcpcd@网卡名.service

archlinux使用pacman -S openssh安装ssh服务,使用全路径运行sshd服务

如果在/ect/ssh/目录下没有ssh_host_***_key这样的文件sshd服务不能成功运行

解决方法:ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

同样也需要配置/ect/ssh/sshd_config文件,主要是去掉行首的注释符号#

Archlinux的PID=1的进程是systemd,通过systemctl来管理daemon进程(服务进程)

systemctl enable sshd.service 表示开机启动sshd服务

format: systemctl command service_name

command: disable enable start stop restart mask unmask etc.

服务存放的配置文件放在如下目录:

/usr/lib/systemd/system/

/run/systemd/system/

/etc/systemd/system/

执行优先级依次增加

转载于:https://www.cnblogs.com/rocklee25/p/6931231.html

2018-11-07 02:13:56 shaozuo133 阅读数 1844

rchLinux开启SSH

2011-10-13 09:21

        #pacman -S openssh    #安装openssh

 

       让系统启动时自动启动openssh

 

       #systemctl enable sshd

 

      也可手动启动openssl,执行

 

      #systemctl start sshd

 

默认情况下其它电脑是不能通过ssh来访问archlinux的,需要修改两个文件来实现:

      /etc/hosts.deny                #默认拒绝所有连接

      /etc/hosts.allow                #默认没有任何允许连接,需要手动添加,例:

 

     #vim /etc/hosts.allow

     sshd:192.168.1.100:ALLOW      #允许192.168.1.100的电脑使用ssh来访问这台电脑.

    

sshd: ALL : ALLOW       允许所有电脑链接入ssh

 

最后重启openssh

     #systemctl restart sshd 

 

最后openssh默认也是不允许root帐户直接登录的,需要修改/etc/ssh/sshd_config文件

PermitRootLogin yes前的#号去掉就可以了.   //也可以直接在修改文件最后加上

ArchLinux安装

阅读数 914

[Archlinux] SSH

阅读数 309