700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux安装ssh |Ubuntu安装ssh |Ubuntu配置ssh

Linux安装ssh |Ubuntu安装ssh |Ubuntu配置ssh

时间:2020-07-01 17:46:58

相关推荐

Linux安装ssh |Ubuntu安装ssh |Ubuntu配置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_configsudo 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_configPort 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 yesRSAAuthentication yes #是否允许使用rsa验证,仅适用于ssh版本1 PubkeyAuthenticationyes #是否允许使用公匙验证,仅适用于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 /ubuntu focal-updates/main amd64 libapparmor1 amd64 2.13.3-7ubuntu5.1 [34.1 kB]Get:2 /ubuntu focal/main amd64 libcap2 amd64 1:2.32-1 [15.9 kB] Get:3 /ubuntu focal/main amd64 libargon2-1 amd64 0~1227-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. Aden13. Barnaul25. Dushanbe37. Jerusalem49. Macau 61. Pyongyang73. Taipei 85. Vientiane2. Almaty 14. Beirut26. Famagusta 38. Kabul 50. Magadan 62. Qatar74. Tashkent 86. Vladivostok 3. Amman15. Bishkek27. Gaza 39. Kamchatka51. Makassar63. Qostanay 75. Tbilisi 87. Yakutsk 4. Anadyr 16. Brunei28. Harbin 40. Karachi 52. Manila 64. Qyzylorda76. Tehran 88. Yangon 5. Aqtau17. Chita 29. Hebron 41. Kashgar 53. Muscat 65. Rangoon 77. Tel_Aviv 89. Yekater6. Aqtobe 18. Choibalsan 30. Ho_Chi_Minh 42. Kathmandu54. Nicosia 66. Riyadh 78. Thimphu 90. Yerevan 7. Ashgabat 19. Chongqing 31. Hong_Kong 43. Khandyga55. Novokuznetsk 67. Sakhalin 79. Tokyo 8. Atyrau 20. Colombo32. Hovd 44. Kolkata 56. Novosibirsk 68. Samarkand80. Tomsk 9. Baghdad 21. Damascus 33. Irkutsk45. Krasnoyarsk 57. Omsk69. Seoul81. Ujung_Pandang10. Bahrain 22. Dhaka 34. Istanbul46. Kuala_Lumpur 58. Oral70. Shanghai 82. Ulaanbaatar 11. Baku23. Dili 35. Jakarta47. Kuching 59. Phnom_Penh 71. Singapore83. Urumqi 12. Bangkok 24. Dubai 36. Jayapura48. Kuwait 60. Pontianak72. Srednekolymsk 84. Ust-NeraTime zone: 70 Current default time zone: 'Asia/Shanghai' Local time is now:Sun Aug 28 19:23:04 CST . Universal Time is now: Sun Aug 28 11:23:04 UTC . 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 (.11.28-1) ...Setting up libx11-data (2:1.6.9-2ubuntu1.3) ...………………

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。