如何在 Ubuntu 20.04 上安装启用 SSH
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Ubuntu 20.04 上安装启用 SSH相关的知识,希望对你有一定的参考价值。
参考技术A Secure Shell (SSH) 是用于客户端和服务端之间安全连接的网络协议。服务端和客户端之间的每次交互均被加密。本教程讲解了如何在 Ubuntu 系统上启用 SSH。
启用SSH服务将允许您远程连接到系统执行并管理任务。您还可以通过scp和sftp命令来传输拷贝文件。
默认情况下,当你安装完 Ubuntu 系统后,系统是不允许通过SSH进行远程访问的,您需要安装OpenSSH并启用它。
安装方法很简单,你需要以root或者具备 sudo权限的帐号 按以下步骤安装并启用SSH。
至此,你可以通过SSH远程连接到你的Ubuntu系统了。Linux 和 macOS 系统默认安装了 SSH 客户端。 要从Windows计算机连接,请使用SSH客户端,例如 PuTTY 。
通过网络连接到 Ubuntu 计算机,请使用以下格式调用 ssh 命令,然后输入用户名和IP地址:
如果您不知道Ubuntu系统IP地址,则可在系统上使用 ip 命令 获取IP地址:
输出内容中你可以看到IP地址是: 192.168.1.104 .
Once you’ve found the IP address, log in to remote machine by running the following ssh command:
根据获取的IP地址,你可以通过以下命令方式进行远程ssh登录:
首次连接时,你会看到类似如下的信息:
输入 yes 后,系统提示输入密码。
输入密码登录成功后,你将看到 Ubuntu 默认欢迎信息:
现在,你已经成功 ssh 登录到了你的Ubuntu系统上。
要在您的Ubuntu系统上禁用SSH服务器,只需运行以下命令即可停止SSH服务:
稍后,如果要重新启用它,请输入:
如何在Ubuntu 20.04上安装并启用SSH已经讲解完,现在你可以尝试在你服务器上安装并启用SSH了。
如果你的服务器在公网,建议修改默认的SSH端口,可以降低自动攻击的风险,从而增加系统安全性。
如果要活的更多关于如何配置SSH server的信息,可以查看 SSH/OpenSSH/Configuring 配置指导和 OpenSSH官网手册 。
如何在Ubuntu 14.04上启用php5 curl?
我使用以下命令在运行PHP 5.6的Ubuntu 14.04上安装了curl:
sudo apt-get install php5-curl
sudo service apache2 restart
它返回一条成功的消息,但是当我运行时:
php -m
curl模块未列出,而phpinfo();不会将其识别为已安装或已激活。我也尝试过添加:
extension=curl.so
到我的php.ini文件,但没有任何效果。如何让PHP识别出已安装curl?
我根据这里列出的第二个答案得到了它:https://askubuntu.com/questions/9293/how-do-i-install-curl-in-php5
基本上:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6-curl
sudo service apache2 restart
我不确定是什么造成了不同。存储库引用是与以前的尝试最显着的区别,但它似乎很奇怪,因为先前的安装尝试似乎没有访问或安装/更新php-curl的任何问题。我确保所有内容都更新了几次。但不管它是什么,上面解决了它。
ssh到你的服务器和CD到/
find / -name 'curl.so'
运行上面的find命令,找到curl二进制文件挂出的位置。如果找不到该文件,则可能需要安装curl并再次运行find命令。
apt-get install php5-curl
你现在想要编辑用于从cli运行的php文件的php.ini(它与apache使用的不同),可能在/etc/php5/cli/php.ini
nano /etc/php5/cli/php.ini
你也可以跑
php -i | grep 'php.ini'
要获取文件路径,只需确定。
在你的php.ini文件中按ctrl + w搜索[curl]
您现在想要将扩展名添加到文件中,它应该类似于以下内容,尽管您的curl.so文件的路径可能会有所不同:
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
;curl.cainfo =
extension=/usr/lib/php5/20131226/curl.so
完成上述操作后,我能够在从cli运行的php脚本中使用curl。
以上是关于如何在 Ubuntu 20.04 上安装启用 SSH的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu20.04如何启用ssh?如何通过sftp连接pycharm?
Ubuntu 20.04、PHP 7.4:mbstring 已安装但未启用