Ubuntu安装sshd(ubuntu安装ssh服务无法定位软件包)
ubuntu 怎么安装sshd
sudo apt-get install openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh resar
ssh连接:ssh linuxidc@192.168.1.1
1. 首先在服务器上安装ssh的服务器端。
$ sudo aptitude install openssh-server
2. 启动ssh-server。
$ /etc/init.d/ssh restart
3. 确认ssh-server已经正常工作。
$ netstat -tlp
tcp6 0 0 *:ssh *:* LISTEN -
看到上面这一行输出说明ssh-server已经在运行了。
4. 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,登录的用户名是hyx。
$ ssh -l hyx 192.168.0.103
接下来会提示输入密码,然后就能成功登录到服务器上了
ubuntu安装ssh方法 Ubuntu如何安装ssh
1、用Ctrl+Alt+T打开Ubuntu终端,输入sudo apt-get update命令–回车–输入当前登录用户的管理员密码–回车以实现更新Ubuntu系统。
2、安装ssh的命令,打开系统终端窗口,输入sudo apt-get install openssh-server命令–回车–期间请输入y–回车–安装ssh完成。
3、使用命令查看ssh服务是否启动,打开系统终端窗口,输入sudo ps -e |grep ssh命令–回车–有sshd说明ssh服务已经启动,如果没有启动,请输入sudo service ssh start–回车–ssh服务就会在Ubuntu 系统下启动了。
Ubuntu16.04下安装openssh-server
因为Ubuntu 自带openssh-client,自带的client和要安装的openssh-server 所依赖的client版本不一致导致的。
先卸载openssh-client 然后在安装即可
切换到/etc/ssh 目录下,编辑sshd_config文件,找到PermitRootLogin 将对应的值改为yes
重启sshd服务
ubuntu系统网络配置&ssh配置
该配置环境为ubuntu16.04.2
(一) 网络配置
安装完成系统后网络配置如下:
第一步:ifconfig -a 查看有几个网卡
如下截图表示有四个网卡
第二步:找出接线网卡
执行命令:ifconfig +网卡 up
例:up 第一个网卡enp4s0f0
ifconfig enp4s0f0 up
然后执行命令: ethtool enp4s0f0? 查看Link状态,如下截图:
如果是yes表示该网卡已经接线 ,尝试手动配置ip(配置方法请见下一步骤)。如果是no,继续ifconfig up其他网卡,直到找到yes的为止。如果全部是no,请检查网线是否接好
第三步:配置网卡ip(只有临时作用,再次重启服务器配置会失效)
命令:ifconfig enp11s0f1 10.57.23.13/25
说明:配置网卡 enp11s0f1? IP为10.57.23.13 掩码是25位。即255.255.255.128
配置好截图如下:
第四步:检测连通性
尝试ping 网关,如果网关不通,表示直连不通,请检查网线和配置。网关通,接着配置默认路由,见第五步
第五步:配置路由(临时,重启后失效)
route add default gw 10.57.23.1 (默认配置这一条后,内网可以正常访问),如果不能,添加如下明细:
route add -net 10.0.0.0/8 gw 10.57.23.1
route add -net 192.168.0.0/16 gw 10.57.23.1
route add -net 172.16.0.0/12 gw 10.57.23.1
route add -net 100.64.0.0/10 gw 10.57.23.1
第六步:写入配置文件(永久)
注:一定要写入配置文件
ubuntu为何不直接在最开始写入配置文件里。因为ubuntu直接写入配置文件,不重启服务器貌似不生效(个人经验)
vim /etc/network/interfaces 可以直接在这里修改,具体配置如下:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp11s0f1? ? ?
iface enp11s0f1 inet static
address 10.57.23.13
netmask 255.255.255.128
gateway 10.57.23.1
####添加路由,这样网卡服务重启之后这些路由就会加载
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.57.23.1
up route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.57.23.1
up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.57.23.1
up route add -net 100.64.0.0 netmask 255.192.0.0 gw 10.57.23.1
重启网卡服务之后,配置的路由会自动加载,如下:
(二) 修改ssh 配置文件
ubuntu系统安装,默认是禁止root直接登录的
vim /etc/ssh/sshd_config
修改:PermitRootLogin yes
然后重启ssh服务 /etc/init.d/ssh restart
Ubuntu snap core20 sshd配置
配置是在Ubuntu20。04上安装SSH服务器。运行以下命令在Ubuntu系统上安装SSH服务器:sudoaptinstallopenssh-serverSSH服务器软件包安装后就可以运行了。
在Ubuntu 18.04系统中启用SSH登录的方法
Secure Shell(SSH)是Linux系统管理中的经常要用到的一种远程访问技术。在Ubuntu 18.04系统仓库中,已经收录了同为开源的OpenSSH,我们可以用它来为系统开启SSH访问功能。
一、打开终端,输入以下命令安装OpenSSH服务 :
sudo apt-get install openssh-server
二、步骤一是在当前系统增加SSH服务 ,
如果需要对SSH服务修改设置,可以用字处理工具编辑其配置文件,位于“ /etc/ssh/sshd_config ”,比如用vim修改的命令就是:
sudo vim /etc/ssh/sshd_config
三、安装后,查看SSH有没有运行;
ps -ef|grep sshd
sudo service ssh status
如果有运行,如果上述结果中没有sshd出现,那么可能就是你的server端程序没有安装(Ubuntu 18.04 默认没有安装ssh server,只安装了ssh client),或者sshd服务没有启动
可以用server命令来启动
sudo service ssh start
四、安装完成之后,就可以在客户端用系统用户来远程登录了。
如果出现ssh无法远程连接ubuntu系统,提示
System is booting up. See pam_nologin(8)
Connection closing... Socket close.
无法远程登录!但是本地可以正常登录。
修改文件: /etc/pam.d/sshd
本地登陆
vim /etc/pam.d/sshd
注释account required pam_nologin.so。即在这一行前边加#。保存即可
或者本地登录后,注释掉 pam_nologin.so 行,命令如下:
sudo sed -i -r 's/^(.*pam_nologin.so)/#\1/' /etc/pam.d/sshd