怎么安装SSH

怎么安装SSH,第1张

Linux系统下安装启动ssh服务,下面以CentOS版本Linux系统为例:
1检查是否装了SSH包
rpm -qa |grep ssh
2没有安装SSH直接YUM安装
yum install openssh-server
3检查SSH服务是否为开机启动
chkconfig --list sshd
4设置开机启动SSH服务
chkconfig --level 2345 sshd on
5重新启动下SSH服务
service sshd restart
6验证是否启动了22端口
netstat -antp |grep sshd
#22端口为ssh默认端口,确认SSH服务开启状态

首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim编辑,在命令行模式下输入 vim /etc/ssh/sshd_config,进入之后,按“i”进入编辑状态,在其文件里找到并修改为:PasswordAuthentication yes , PermitRootLogin yes两行即可,

修改之后,按“esc”退出,并按“:wq”保存并退出,或直接按“:x”直接保存退出,(注意:此处的x为小写x,大写X是将文件内容加密,使用时细心注意),

退出编辑模式之后,回到命令模式,输入 sevice ssh start/stop/restart/status,启动/停止/重启/状态,选择start启动ssh服务。

如果上面开启SSH服务的命令不能用,可以使用命令:sudo service sshd start 试试,检查是否开启SSH服务使用命令:ps -e | grep sshd

此时可以查看ssh状态是否为运行状态,运行状态即可使用ssh远程登陆。

使用“ifconfig”命令查询ip地址

使用ssh登陆时,输入主机(linux的ip地址),账号,密码登陆!

如果需要远程连接SSH,需要把22端口在防火墙上开放,关闭防火墙,或者设置22端口例外  /etc/initd/iptables stop

怎么通过ssh登陆可参看下一篇“通过ssh实现远程登陆服务器!”

大致步骤为:

SSH 服务配置文件位置
/etc/ssh/sshd_config
# 修改配置
PasswordAuthentication yes
PermitRootLogin yes
# 启动SSH 服务
sevice ssh start/stop/status

安装SSH:yum install ssh
启动SSH: service sshd start
设置开机运行: chkconfig sshd on

主要是 /etc/hostsallow 和 /etc/hostsdeny问题 最好两个都设置一下。
因为有些系统是先load hostsallow 再 load hostsallow 有些相反。
hostsallow:
ALL:ALL:allow sshd sshd1 sshd2:ALL:allow #ssh:0000/0000 sshd:1921681:allow hostsdeny sshd[2760]:
# you should know that NFS uses portmap!
ALL:ALL EXCEPT 127001:DENY to ALL:ALL EXCEPT 127001 AND 1921681111:DENY
完成后。重启sshd :
service sshd restart /etc/initd/sshd restart
如果还不行就查一下syslog
位置在 /var/log/syslog
在那可以看到为什么不行。再改一下。再测试一下。反正都要多试几种方法

refused connect from ::ffff:192168
方法二
修改/etc/hostsallow文件,加入 sshd:ALL。

Mac端
打开Mac的终端 输入ssh 用户名@IP地址 -p 端口号,或者在程序坞中右键终端图标,选择新建远程连接,选择「安全Shell(ssh)」然后点击右边服务器下面的加号,在输入框中如远程连接的服务器的名称或IP地址,然后点击 好。在「安全Shell(ssh)」的服务器就可以看见你刚才添加的服务器,选中刚添加的服务器 用户输入框中输入远程服务器的用户名,点击连接。终端会新跳出一个窗口,输入远程服务器的用户密码即可完成连接。
Win端
打开cmd 输入ssh 用户名@IP地址 -p 端口号,或者使用putty,xshell第三方工具
安卓端
下载juicessh根据提示完成

抓回SSHWinClient-300exe, 安装 SSHWinClientStep by Step:1 执行 Secure Shell Client ﹝开始 / 程序集 / SSH Secure Shell / Secure Shell Client﹞2 按 Enter 开启联机, 输入主机名称, 帐号3 如果是第一次联机到该主机, 系统会询问是否将此主机加入内部数据库4 输入密码5 联机成功建议进行下列设定动作: (Edit->Settings)Profile Settings->Connection, Terminal Answerback 设成 xtermGlobal Settings->Appearance->Font, Fixedsys, 12Global Settings->Appearance->Colors, Foreground 设成 Silver; Background 设成 Black在UNIX Client 端抓回ssh-1231targz 或 ssh-240targz (或 ssh-301targz)编译Server 与 Client 执行档 (需 root privilege): ssh1: sh configure --with-x --with-libwrap --with-etcdir=/etc/ssh1 make depend all install ssh2: sh configure --with-x --with-libwrap make all install只编译 Client 执行档 (不需 root privilege): ssh1: sh configure make depend all mkdir -p $HOME/ssh for files in scp ssh ssh-add ssh-agent ssh-askpass ssh-keygen; do install -m 700 -s $files $HOME/ssh/${files}1 done (为了跟 ssh2 有所区分, 所以把执行档改名成 ssh1) ssh2: sh configure make all for files in `find apps -name s\2` ; do files2=`basename $files | tr -d '[2]'` install -m 700 -s $files $HOME/ssh/${files2} done联机 执行ssh@fractaleentuedutw, 或是ssh -lfractaleentuedutw第二:配置好Struts ,Spring ,Hibernate这三个开源框架的开发环境配置。鉴于简单起见可以使用MyEclipse60 的IDE这样三种开源框架的配置文件IDE已经集成好,直接添加就可以是要用。

conf t
enable password cisco
hostname Router
ip domain-name ciscocom
crypto key generte rsa
aaa new-model
username cisco password cisco
line vty 0 4
transport input ssh
要验证SSH可以用命令show ip ssh


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13249136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存