Linux安装ssh |Ubuntu安装ssh |Ubuntu配置ssh_sudo apt-get install openssh-server-程序员宅基地

技术标签: Linux  ubuntu  linux  ssh  折腾  

本文仅作为个人备忘使用。在折腾seafile过程中由于需要使用docker装linux作为服务器,整合一点远程ssh的安装步骤。

Ubuntu安装ssh

1.更新

sudo apt-get update

2.安装openssh服务端

sudo apt-get install openssh-server 

3.安装openssh客户端

sudo apt-get install openssh-client 

4.启动ssh服务

sudo service ssh start

5.打开sshd服务端配置文件

sudo vim /etc/ssh/sshd_config

备选

sudo  gedit  /etc/ssh/sshd_config
sudo  vi   /etc/ssh/sshd_config

##没有安装vim可以执行安装命令
sudo apt-get install vim

注意:root用户执行命令时请删去sudo

6.修改文件配置:
Port为端口号,默认为22,可以根据需要自行修改。
PermitRootLogin prohibit-password请修改为PermitRootLogin yes,否则无法使用密码登陆.
其他配置请根据注释按需修改,#开头的行认为无效,若要修改请先将#去掉。

文件配置:
简版:

#/etc/ssh/sshd_config

`#Port 22` --改为--> `Port 22`
`#PermitRootLogin prohibit-password` --改为--> `PermitRootLogin yes`
添加一行`PasswordAuthentication yes`

详版:

#/etc/ssh/sshd_config

Port 22                              #登入端口默认22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress :: 
#ListenAddress 0.0.0.0        #当服务器有多个ip,可配置服务器监听地址 Protocol 2                           #ssh服务器默认支持版本2
# HostKeys for protocol version 2           #设置加密密匙文件信息 
HostKey /etc/ssh/ssh_host_rsa_key 
HostKey /etc/ssh/ssh_host_dsa_key 
HostKey /etc/ssh/ssh_host_ecdsa_key 
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security 
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key 
KeyRegenerationInterval 3600 
ServerKeyBits 1024

# Logging SyslogFacility AUTH LogLevel INFO

# Authentication: LoginGraceTime 120 
PasswordAuthentication yes 
PermitRootLogin prohibit-password  #禁止密码,此处请改为yes

#yes允许root登入 、#no不允许root登入、#without-password 停止使用root账号的密码验证、#forced-commands-onlyy#允许用公匙法验证root账号登入、#prohibit-password
禁止密码

StrictModes yes

RSAAuthentication yes  #是否允许使用rsa验证,仅适用于ssh版本1 PubkeyAuthentication
yes   #是否允许使用公匙验证,仅适用于ssh版本2

#AuthorizedKeysFile     %h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts RhostsRSAAuthentication no
# similar for protocol version 2 HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED) PermitEmptyPasswords no    #是否允许空密码
  • 开机自动启动ssh命令
	sudo systemctl enable ssh
  • 关闭ssh开机自动启动命令
	sudo systemctl disable ssh   
  • 单次开启ssh
	sudo systemctl start ssh   
  • 单次关闭ssh
	sudo systemctl stop ssh     
  • 设置好后重启系统
	reboot   
  • 查看ssh是否启动,看到Active: active (running)即表示成功
	 sudo systemctl status ssh

单用户设置用户密码

# passwd `你的用户名`
	 passwd root

注意:linux及unix绝大部分场景输入密码,密码内容不可见。尽管看不见,输入是有效的,直接输入就行了。

root@admin:/# passwd root                                                                                                                 
New password:                                                                                                                                    
Retype new password:                                                                                                                             
passwd: password updated successfully                                                                                                            
root@admin:/#         

以下仅针对小白用户,大佬请自动跳过
首次安装ssh可能会出现选择地区和时区
Geographic area: 为选择地区,这里我们选6.亚洲
Time zone:为选择时区,这里我们可以选70.上海
如果有些系统还有一步选择,给出不全的时区,直接也键入70即可

……
Need to get 20.2 MB of archives.                                                                                                                 
After this operation, 88.2 MB of additional disk space will be used.                                                                             
Do you want to continue? [Y/n] y                                                                                                                 
Get:1 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 libapparmor1 amd64 2.13.3-7ubuntu5.1 [34.1 kB]                                   
Get:2 http://mirrors.aliyun.com/ubuntu focal/main amd64 libcap2 amd64 1:2.32-1 [15.9 kB]                                                         
Get:3 http://mirrors.aliyun.com/ubuntu focal/main amd64 libargon2-1 amd64 0~20171227-0.2 [19.2 kB]
……
……
……
Configuring tzdata                                                                                                                               
------------------                                                                                                                               
                                                                                                                                                
Please select the geographic area in which you live. Subsequent configuration questions will narrow this down by presenting a list of cities,    
representing the time zones in which they are located.                                                                                           
                                                                                                                                               
 1. Africa   3. Antarctica  5. Arctic  7. Atlantic  9. Indian    11. SystemV  13. Etc                                                           
 2. America  4. Australia   6. Asia    8. Europe    10. Pacific  12. US                                                                         
Geographic area: 6                                                                                                                               
                                                                                                                                                
Please select the city or region corresponding to your time zone.                                                                                
                                                                                                                                                
 1. Aden      13. Barnaul     25. Dushanbe     37. Jerusalem     49. Macau         61. Pyongyang      73. Taipei         85. Vientiane          
 2. Almaty    14. Beirut      26. Famagusta    38. Kabul         50. Magadan       62. Qatar          74. Tashkent       86. Vladivostok        
 3. Amman     15. Bishkek     27. Gaza         39. Kamchatka     51. Makassar      63. Qostanay       75. Tbilisi        87. Yakutsk            
 4. Anadyr    16. Brunei      28. Harbin       40. Karachi       52. Manila        64. Qyzylorda      76. Tehran         88. Yangon             
 5. Aqtau     17. Chita       29. Hebron       41. Kashgar       53. Muscat        65. Rangoon        77. Tel_Aviv       89. Yekater
 6. Aqtobe    18. Choibalsan  30. Ho_Chi_Minh  42. Kathmandu     54. Nicosia       66. Riyadh         78. Thimphu        90. Yerevan            
 7. Ashgabat  19. Chongqing   31. Hong_Kong    43. Khandyga      55. Novokuznetsk  67. Sakhalin       79. Tokyo                                 
 8. Atyrau    20. Colombo     32. Hovd         44. Kolkata       56. Novosibirsk   68. Samarkand      80. Tomsk                                 
 9. Baghdad   21. Damascus    33. Irkutsk      45. Krasnoyarsk   57. Omsk          69. Seoul          81. Ujung_Pandang                         
 10. Bahrain  22. Dhaka       34. Istanbul     46. Kuala_Lumpur  58. Oral          70. Shanghai       82. Ulaanbaatar                           
 11. Baku     23. Dili        35. Jakarta      47. Kuching       59. Phnom_Penh    71. Singapore      83. Urumqi                                
 12. Bangkok  24. Dubai       36. Jayapura     48. Kuwait        60. Pontianak     72. Srednekolymsk  84. Ust-Nera                              
Time zone: 70                                                                                                                                    
                                                                                                                                               
                                                                                                                                                
Current default time zone: 'Asia/Shanghai'                                                                                                       
Local time is now:      Sun Aug 28 19:23:04 CST 2022.                                                                                            
Universal Time is now:  Sun Aug 28 11:23:04 UTC 2022.                                                                                            
Run 'dpkg-reconfigure tzdata' if you wish to change it.                                                                                          
                                                                                                                                               
Setting up python3-six (1.14.0-2) ...                                                                                                            
Setting up libglib2.0-data (2.64.6-1~ubuntu20.04.4) ...                                                                                          
Setting up python3-chardet (3.0.4-4build1) ...                                                                                                   
Setting up libwrap0:amd64 (7.6.q-30) ...                                                                                                         
Setting up python3-certifi (2019.11.28-1) ...                                                                                                    
Setting up libx11-data (2:1.6.9-2ubuntu1.3) ...     
……
……
……
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45207710/article/details/126573112

智能推荐

Spring .NET框架概览-程序员宅基地

文章浏览阅读68次。Spring.NET 是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功能,例如依赖注入、面向方面编程(AOP)、数据访问抽象, 以及ASP.NET集成等。基于java的spring框架的核心概念和价值已被应用到.NET。Spring.NET 1.0 包含一个完全功能的依赖注入容器和AOP库。后续的发布将包含对ASP.NET、Remoting和数据访问的支持。下图展现出了 Sp..._.net spring.core spring.data spring.service 框架

String 和 StringBuffer 的对比总结_比较string和stringbuffer的区别-程序员宅基地

文章浏览阅读228次。String 和 StringBuffer 的对比总结1,从基本概念上来说,String是一个类,一旦生成对象,就不可修改了。进行2个字符串操作时,需要生成一个新的字符串对象,实际上操作的是2个对象。StringBuffer也是一个类,和String不同的是,StringBuffer是一个字符串池。2,从内存分配上来说,String对象一旦生成,内存就是固定的,这就是我们说String不可..._比较string和stringbuffer的区别

Cmakelist 将头文件进行编译_cmakelist 如何编译.h-程序员宅基地

文章浏览阅读763次。include_directories ("${PROJECT_SOURCE_DIR}/include")之后就可以在Cpp 文件中直接用include 中的头文件了#include "all_include_files.h"_cmakelist 如何编译.h

SQL— 创建计算字段(以 PostgreSQL为例)_postgres 计算字段-程序员宅基地

文章浏览阅读2.4k次。拼接字段 — 生成一个供应商报表,返回供应商名称和地址SQL 语句select vend_name || '(' || vend_country || ')'from vendorsorder by vend_name输出------------------------------------Bear Emporium (USA )Bear R Us_postgres 计算字段

限制对比度的自适应直方图均衡化(CLAHE)在opencv中的使用_clahe->apply-程序员宅基地

文章浏览阅读1.4w次,点赞5次,收藏30次。1.CLAHE简介 HE直方图增强,大家都不陌生,是一种比较古老的对比度增强算法,它有两种变体:AHE和CLAHE;两者都是自适应的增强算法,功能差不多,但是前者有一个很大的缺陷,就是有时候会过度方法图像中相同区域的噪声问,为了解决这一问题,出现了HE的另一种改进算法,就是CLAHE;CLAHE是另外一种直方图均衡算法,能有效的增强或改善图像(局部)对比度,从而获取更多图像相关细节_clahe->apply

linux-FTP服务常用命令及测试_linux测试ftp服务器远程端口命令-程序员宅基地

文章浏览阅读8.9k次。linux-FTP服务常用命令及测试时间:2015-03-30 17:58:36 阅读:7817 评论:0 收藏:0 [点我收藏+]标签:一、vsftpd服务的安装,启动及关闭1、安装vsftpd[root@rusky bdump]# yum install vsftpd --必须配置yum源才能使用yum命令来安装vsf_linux测试ftp服务器远程端口命令

随便推点

Android O(8.0) Keyguard之启动流程_android keyguardbouncer-程序员宅基地

文章浏览阅读1.8k次。今天开始梳理SystemUI Keyguard源码话不多说首先从启动流程开始:起点是在 SystemUI/src/com/android/systemui/SystemUIService.javaonCreate() -> ((SystemUIApplication) getApplication()).startServicesIfNeeded();启动SystemUI各..._android keyguardbouncer

数据扁平化-程序员宅基地

文章浏览阅读6.4k次,点赞3次,收藏23次。什么是扁平化数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。举个例子,假设有个名为 flatten 的函数可以做到数组扁平化,效果就会如下:var arr = [1, [2, [3, 4]]];console.log(flatten(arr)) // [1, 2, 3, 4]一、递归我们最一开始能想到的莫过于循环数组元素,如果还是一个数..._数据扁平化

PPPOE和pppd的流程详解--good_pppd pppoe-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏18次。PPD是用户态应用程序,负责PPP协议的具体配置,如MTU、拨号模式、认证方式、认证所需用户名/密码等一 终端 终端介绍 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。看下面一副图展示了计算机系统与终端之间得联系。 终端驱动程序的主要功能是在程序与相关设备之间进行数据传递。在一个LINUX内核自身的内部_pppd pppoe

npm安装包时太慢怎么办?使用淘宝镜像站 or 切换官方镜像站_macos npm install 很慢-程序员宅基地

文章浏览阅读1.4k次。当使用 npm install <package> 时,由于 NPM 默认镜像站是在国外的原因,会导致下载速度非常慢,甚至下载失败。可以切换为国内的 淘宝镜像站临时使用(仅对本次有效)npm install <package> --registry https://registry.npm.taobao.org/长期使用(推荐,如果需要 发布 NPM 包 的话,不能使用这种配置,需要改回原镜像源)npm config set registry https://regist_macos npm install 很慢

js笔记(二)隐式类型转换_swagger隐式类型转换-程序员宅基地

文章浏览阅读166次。隐式类型转换1.Boolean类型与Number类型发生运算时会先转化为Number类型,true为1,false为0 console.log(2+true); //3 console.log(true+2); //32.Number类型与String类型发生运算时会先转化为String类型,但会遵循从左到 右的操作顺序 console.lo..._swagger隐式类型转换

黑鱼资源网完整版织梦整站源码打包分享_织梦源码网盘资源-程序员宅基地

文章浏览阅读1.9k次。介绍:这款是黑鱼站长放出来的老版本的网站模板,系统是dede也就是织梦系统,源码和模板都在这里了,对这款有兴趣的站长们 可以搭建体验!关于安装教程:程序是dede 下载源码->解压->导入数据库->修改织梦数据库文件dede数据库配置文件所在路径为:/data/common.inc.php后台地址为admin 账户和密码也是admin设置伪静态:location / {#单页伪静态规则#PC版伪静态规则}}网盘下载地址:http://kekewl._织梦源码网盘资源

推荐文章

热门文章

相关标签