Administrator
Published on 2025-04-02 / 9 Visits
0
0

ubuntu配置ssh

在 Ubuntu 18.04 上安装和启动 SSH

  1. 更新软件包列表:
apt update
  1. 安装 openssh-server:
sudo apt install openssh-server
  1. 然后建立一个配置文件夹并进行必要的配置::
 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
  1. 重启SSH激活配置::
service ssh restart
  1. 查看服务器 IP 地址: 你需要知道服务器的 IP 地址才能通过 SSH 连接到它。可以使用以下命令查看:
ip addr show

或者

hostname -I
  1. 连接到 SSH 服务器: 现在,你可以从另一台计算机使用 SSH 客户端连接到你的 Ubuntu 服务器。命令格式如下:
ssh <username>@<server_ip_address>

<username> 替换为你的 Ubuntu 用户名,将 <server_ip_address> 替换为你的服务器 IP 地址。例如:

ssh [email protected]
  1. (可选) 配置 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

参考 https://zhuanlan.zhihu.com/p/52827335


Comment