首先是确保系统已经安装openssh
一、安装
我的系统是ubuntu,因此需要执行以下命令安装
sudo apt update && sudo apt upgrade #确保系统更新
sudo apt install openssh-server #安装openssh
二、ssh运行
输入以下命令检查是否已经运行:
service ssh status
正常已经运行会显示如下界面
如果没有运行就执行以下命令:
sudo systemctl enable --now ssh
三、允许SSH通过防火墙
必须配置防火墙允许接入SSH,否则还是不能连接成功
配置防火墙接入需要运行如下命令:
sudo ufw allow ssh
四、远程连接
执行以下命令即可开始远程:
ssh username@address
关闭远程只需要输入“exit”即可。
exit
——————————————————————————————————————————
最后,我在新创建的用户远程连接ssh时,不显示用户名以及目录,只显示一个简单的$符号,我一度以为我没有连接成功,后来发现只需要更改配置文件中的一条设置即可。
步骤如下:
首先切换到root底下:
sudo -s
然后使用命令打开/etc/passwd文件
vim /etc/passwd
然后找到对应用户名的一行,如:(这里我已经改完了所以显示的是改之后的)
点击i(进入vim的插入模式)
将最后的/bin/sh 改为/bin/bash
最后按键盘的esc键,并输入(:wq),保存并退出。
再次连接shh,即可看到用户名和目录: