在 Ubuntu 18.04 上安装和启动 SSH
- 更新软件包列表:
apt update
- 安装 openssh-server:
sudo apt install openssh-server
- 然后建立一个配置文件夹并进行必要的配置::
mkdir /var/run/sshd
echo 'root:passwd' | chpasswd
# 这里使用你自己想设置的用户名和密码,但是一定要记住!
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
# 允许root用密码登录
sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
echo "export VISIBLE=now" >> /etc/profile
- 重启SSH激活配置::
service ssh restart
- 查看服务器 IP 地址: 你需要知道服务器的 IP 地址才能通过 SSH 连接到它。可以使用以下命令查看:
ip addr show
或者
hostname -I
- 连接到 SSH 服务器: 现在,你可以从另一台计算机使用 SSH 客户端连接到你的 Ubuntu 服务器。命令格式如下:
ssh <username>@<server_ip_address>
将 <username>
替换为你的 Ubuntu 用户名,将 <server_ip_address>
替换为你的服务器 IP 地址。例如:
ssh [email protected]
- (可选) 配置 SSH: 你可以编辑
/etc/ssh/sshd_config
文件来配置 SSH,例如更改端口号、禁用密码登录等。修改配置文件后,需要重启 SSH 服务:
sudo systemctl restart ssh
安全建议:
- 更改默认端口: 建议更改 SSH 的默认端口(22),以提高安全性。
- 禁用密码登录: 建议禁用密码登录,并使用密钥对进行身份验证。
- 配置防火墙: 如果你的服务器上有防火墙,请确保打开 SSH 端口。
通过以上步骤,你就可以在 Ubuntu 18.04 上成功安装和启动 SSH 服务了。
解决pycharm读取远程的conda解释器失败的问题
问题1:mesg: ttyname failed: Inappropriate ioctl for device
解决方案:在服务器终端输入
vim /root/.profile
英文状态下按“i”进入插入模式,找到
mesg n || true
这一行,将其改为:
mesg n 2> /dev/null || true
或者
tty -s && mesg n
然后按ESC退出,英文状态下按“:wq”,回车,保存文件;最后
source /root/.profile
source一下该文件令其生效即可。
#设置容器内的时间,独立于宿主机,但是每次重启docker需要重新设置
apt-get update
apt-get install -y tzdata
dpkg-reconfigure tzdata