ubuntu中ssh-server的安装与开机启动

本文介绍如何在Ubuntu系统上安装及配置openssh-server,包括基本的启动、停止和重启命令,以及如何设置开机自动启动。此外还介绍了如何修改配置文件以调整服务端口等参数。
ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。在Ubuntu下安装openssh-server非常简单。
 
安装openssh-server
$ sudo apt-get install openssh-server
 
查看openssh-server是否启动
$ ps -e | grep ssh
进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。
 
启动、停止和重启openssh-server的命令如下
/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart
 
配置openssh-server
openssh-server配置文件位于/etc/ssh/sshd_config,在这里可以配置SSH的服务端口等,例如:默认端口是22,可以自定义为其他端口号,如222,然后需要重启SSH服务。
 
Ubuntu中配置openssh-server开机自动启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start
 
关于客户端连接
客户端可以用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入您服务器的IP地址,并且输入登录的用户和密码就可以登录了。我常选择的客户端软件是putty。
 
关于ssh的 加密
实际上ssh的使用远不止这些,ssh还有很重要的一部分内容,那就是ssh通过公钥私钥进行加密,例如git就可以采用加密ssh的方式访问。关于ssh的加密这里暂不讨论,有机会再补充,可以查看相关资料了解。
### 安装步骤 在Ubuntu系统上使用`sudo apt install openssh-server`命令安装SSH,可按以下步骤操作: 1. **更新软件包列表**:为确保获取到最新的软件包信息,需先更新软件包列表。在终端中执行以下命令: ```bash sudo apt update ``` 2. **安装OpenSSH服务器**:更新完软件包列表后,使用以下命令安装OpenSSH服务器: ```bash sudo apt install openssh-server ``` 3. **启动SSH服务**:安装完成后,启动SSH服务: ```bash sudo systemctl start ssh ``` 4. **设置SSH服务开机自启**:为保证系统重启后SSH服务自动启动,执行以下命令: ```bash sudo systemctl enable ssh ``` ### 注意事项 - **权限问题**:使用`sudo`命令意味着需要管理员权限,确保输入的用户密码正确。 - **网络连接**:安装过程需要从软件源下载文件,确保网络连接稳定。 - **防火墙设置**:安装完成后,若系统启用了防火墙,需开放SSH服务的端口(默认22),可使用以下命令: ```bash sudo ufw allow ssh ``` ### 常见问题及解决办法 - **安装报错`Unable to correct problems, you have held broken packages`**:这通常表示系统中存在损坏的软件包依赖关系。可尝试先清理缓存并更新软件包列表,再重新安装: ```bash sudo apt clean sudo apt update sudo apt install -f sudo apt install openssh-server ``` - **安装报错`Unable to lock the administration directory (/var/lib/dpkg/) is another process...`**:这表明有其他软件包管理进程正在运行,可能是`apt`或`dpkg`。可等待其他进程完成,或手动终止相关进程: ```bash sudo fuser -vki /var/lib/dpkg/lock sudo fuser -vki /var/cache/apt/archives/lock sudo dpkg --configure -a sudo apt update sudo apt install openssh-server ``` - **安装时提示依赖问题,如`Depends: openssh-client (= 特定版本)`**:可尝试安装指定版本的依赖包,或更新系统到最新状态以解决依赖冲突: ```bash sudo apt update sudo apt upgrade sudo apt install openssh-server ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值