linux 配置ssh有几种方法

直接使用Linux系 统的root帐户登录系统,在很多环境下是不允许。而且如果网络中的所有机器都能使用ssh登录关键也是不允许的。这就要求我们需要使用一些手段, 现在root帐号的登录,而且是只有指定的几台机器才能登录。当然限制登录的ip这些通过网络设备也恩那个完成。但是我们只需要了解怎么使用系统自己的功 能实现,这是每一个系统都比较了解的。

linux安装ssh和开启ssh服务 linux7安装sshlinux安装ssh和开启ssh服务 linux7安装ssh


linux安装ssh和开启ssh服务 linux7安装ssh


linux安装ssh和开启ssh服务 linux7安装ssh


1,修改ssh的配置文件,是root用户只能通过本地登录,不能通过远程ssh连接。

vim /etc/ssh/sshd_config,

把#PermitRootLogin yes改成

2,可以同修改其他系统配置文件,使之能通过几个指定的IP远程ssh登录。把下面这段放到root的.bash_profile文件中

ALLOWHOSTSLIST="192.168.163.1"

if echo "${ALLOWHOSTSLIST}" | grep "${REMOTEHOST}" > /dev/null

then :

exit

fi#/etc/ssh/ssh_config ---> PasswordAuthenticationyes

3,可以把需要ssh远程的IP地址添加到/etc/hosts.allow,例如下面的作:

sshd:192.168.163.:allow #允许这个网段的所有IP地址ssh登录

sshd:all:deny #拒绝所有没有出现在上面的IP地址的ssh连接

4,也可以使用iptables指定能够远程ssh到的IP地址

iptables -A INPUT -p tcp --dport 22 -s 192.168.163.1 -j ACCEPT #允许这个IP地址ssh连接本

iptables -A INPUT -p tcp --dport 22 -s 192.168.163.0/24 -j ACCEPT #允许这个网段的所有IP远程ssh连接本

iptables -A INPUTtcp6 0 0 :ssh : LISTEN - -p tcp --dport 22 -j DROP #除了上面允许的IP地址外,都拒绝使用ssh连接到

Linux如何开机启动启动ssh服务

1.首先查看一下当前linux是否已经安装SSH软件包,使用 rpm -qa|grep ssh。

1、通过ntsysv 自启动ssh服务

2、通过chkconfig自启动ssh

安装ssh和openssh-server

debian和ubuntu:

结果就只能通过IP地址是192.168.163.1这台通过ssh远程连接本了。su

apt-get install ssh openssh-server

/etc/init.d/ssh start #start|resart|stop

从sysv-rc-conf中看到ssh开着就行了

红帽系的没试过,下rpm安装,方法应该类似

不设置密码,让他自己进入

可以,具体看你发行版

gnome下图形界面的登录窗口设置

sudo apt-get install ssh

如何开启SUSE Linux的SSH

默认防火墙是关闭的。

suse:~# netstat -ant|grep 22

tcp 0 0:::22 ::: LISTEN

tcp 0 52192.168.31.117:22 192.168.31.17:1282 ESTABLISHED

/usr/bin/ssh: securityshell:

#/etc/ssh/sshd_config ---> PasswordAuthenticationyes

RhostsRSAAuthentication no

# Rsshd:192.168.163.1:allow #只允许这个IP地址ssh登录SAAuthentication yes

# PasswordAuthenticationyes

# HostbasedAuthentication no

# BatchMode no

# CheckHostIP yes

# AddressFamily any

# ConnectTimeout 0

# IdentityFile~/.ssh/identity

# IdentityFile~/.ssh/id_rsa

# IdentityFile~/.ssh/id_dsa

# Port 22

# Protocol 2,1

/Password

如果防火墙是关闭的。

#yast: Yet Another System Tool,在firewall中设定允许ssh通过。

#ssh restart: 重新启动ssh服务

启动ssh服务

#serv sshd start

#serv sshd restart

停止:

#serv sshd stoelsep

linux下怎么使SSH服务开机自动运行

linux下让ssh服务开机自动运行,可以通过ctl命令来设PermitRootLogin no,然后重启ssh,root用户就不能通过ssh远程登录系统了,只能通过一个普通帐号su或者本地登录。置。

1之后就可以使用其它机器安装相应ssh软件进行远程链接作、设置ssh开机自启动

设置成功后,可以用chkconfig查看一下ssh的开机启动状态 ,on表示已设置开机自启动。

2、ssh禁用开机自启动

red hat enterprise linux 怎么用ssh开启

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

1、首先, 保证环境变量 LC_CTYPE 必须是zh_CN.UTF-8

locale可查看此变量的值。

2、桌面可以在家里登陆的linux (linux 上安装了ssh服务端)程序(GNOME, KDE)要安装 字体文件, 之后还要设置桌面的语言选项。KDE桌面, 则可以在"控制中心"设置。 字体文件可以从LINUX系统光盘里获得。

如何查看linux开放ssh端口?

ps:不知道如何去掉它这个,尽量不要用root登录图形界面

查看linux开放ssh端口具体步骤如下:

2.确认ssh服务已经开启,下面以centos 系统为例。

3.找到SSh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件。

注意事项:SSH端口默认是22,如果要修改直接编辑22端口注意前面的“#”要去掉,然后保存重启。

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入等待输入指令的linux命令行状态。

2、在命令行状态下面,输入指令:lsof -i :22,按回车。

3、此如何使用Xshell连接linux,怎么使用Xshell连接Centos系统时会打印出所有ssh端口的开启状态。

在linux上安装ssh服务是做什么

# StrictHostKeyChecssh默认的端口为22端口kingask

方便管理,上千台的时候想运行用一条命令

可以自己写脚本用ssh工具运行

远程登录

百度该问题,个搜索结果就是

如何开启SUSE Linux的SSH

REMOTEHOST=$(env | grep SSH_CLIENT | awk '{print $1}' | awk -F "=" '{print $2}')

1. 修改sshd_config文件,命令为:vi /etc/ssh/sshd_config

将#PasswordAuthentication no的注释去掉,并且将NO修改为YES

将#PermitRootLogin yes的注释去掉

3.验证SSH服务状态,命令为:/etc/init.d/ssudo ctl disable sshshd status

ssh 默认端口22 可以在该config文件中修改默认的端口。需要防火墙开放端口才能访问。

SSH怎样连接Linux

首先,你要确认你虚拟机上的linux网络连接是不是正常。如果是正常的,查看其ip地址。

》ipconfig

然后,别的电脑要是想要连接的话,在终端输入:

》ssh 用户名@ip地址

回车后,会出现输入密码提示符,只要正确输入密码就OK了。

装 sshd 服务。我记得默认 root 好像不能登录(但是不确定,好像 RHEL 4 u4 默认允许)

如果你用的是 RH/Fedora 系列,添加删除程序里面选上 ssh 就行了,我记得是单分出来的。

usetup 选择serv 什么的,进而选sshd 将其选上。buntu 桌面版需要安装 ssh 才行。

首先你要确定虚拟机和主这个只需要根据自己的作系统(或者linux的发行版)查看相应的ssh服务软件名称进行安装机通讯没问题,怎么测试,ping一下吧

然后你要在虚拟机里安装ssh,在外面的主机上你需要一个客户端,putty是个选择.

确认sshd服务启动正常后

登录其他:ssh 其它机器名 -l 用户名

确认装了openssh, 并运行sshd服务

linux sshd服务怎么启动

#netstat -ant|grep 22 //查看22端口状态

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。

然后确认sshserver是否启动了:

ps -e sudo ctl enable ssh|grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

sudo /etc/init.d/ssh resar

ssh连接:ssh linuxidc@192.168.1.1

首先在上安装ssh的端。

$ sudo aptitude install openssh-server

2. 启动ssh-server。

$ /etc/init.d/ssh restart

3. 确认ssh-server已经正常工作。

$ netstat -tlp

4. 在客户端通过ssh登录。设的IP地址是192.168.0.103,登录的用户名是hyx。

在linux和hp-ux上怎样开启主机的ssh端口???

看到上面这一行输出说明ssh-server已经在运行了。

ssh是一种服务

使用它可以进行远程管理

所以要开启这个服务就需要在相应的机器上搭建ssh服务

然后配置ssh服务文件即可

但这并不是一定的,我们可以通过配置文件进行修改

配置文件在linux上一般为/etc/ssh/sshd_config

配置完成后需要开启服务(也就是运行ssh服务软件)2.重新启动SSH服务,命令为:/etc/init.d/sshd restart

在机器配有防火强的情况下还需要使用防火墙设置相应端口的规则(比如端口开在22,则防火墙需要允许22端口可访问)