运维&Ubuntu系列(亲测有效):Ubuntu 20.04 升级到 Ubuntu 22.04 、、、、、、、、 ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口

Ubuntu 20.04 升级到 Ubuntu 22.04 、、、、、、、、 ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口

  • 一. Ubuntu 20.04 升级到 Ubuntu 22.04
      • 更新相关库
      • 更新系统至Ubuntu 22.04
      • 验证 Ubuntu 22.04
  • 二. ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口




一. Ubuntu 20.04 升级到 Ubuntu 22.04

更新相关库

将所有系统软件包更新并升级到最新版本,运行以下命令更新和升级所有包:

sudo apt-get update -y 
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y

使用以下命令删除所有不需要的包:

sudo apt-get autoremove

使用以下命令清理 APT 包缓存:

sudo apt-get clean

重新启动系统以应用所有更新:

sudo reboot

更新系统至Ubuntu 22.04

运行如下命令:

do-release-upgrade

安装过程中屏幕上会显示的升级步骤,该工具会时不时地询问您的输入,并且只有在您选择/确认一个选项后才会继续。

更新完成后,重新启动服务器。如果在升级过程中未完成此操作,请手动执行:

sudo reboot

验证 Ubuntu 22.04

此时,服务器已升级到 Ubuntu 22.04,现在可以使用以下命令验证它:

lsb_release -a

具体显示如下:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy

二. ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口

如果想要通过 SSH 连接到指定端口的远程服务器,可以在 SSH 命令中使用 -p 或 --port 参数来指定端口号。以下是相应的用法:

$ ssh -p  user@host

其中, 是要连接的端口号,user 是远程服务器上的用户名,host 是远程服务器的地址或 IP。

例如,如果要连接到 IP 地址为 192.168.0.1、端口号为 2222 的远程服务器,且用户名为 myuser,命令如下:

$ ssh -p 2222 myuser@192.168.0.1

另,如何将本地文件scp到远程指定端口的某个路径?

要将本地文件通过scp(Secure Copy)命令复制到远程主机的指定端口的某个路径,可以使用以下命令格式:

$ scp -P port local_file username@remote_host:remote_path

其中:

  • port 是远程主机的指定端口号,如果使用默认的SSH端口(22),可以省略该参数。

  • local_file 是本地要复制的文件的路径。

  • username 是远程主机的用户名。

  • remote_host 是远程主机的IP地址或域名。

  • remote_path 是要复制到的远程主机的路径。

举个例子,如果我要将本地文件 /path/to/local/file.txt 复制到远程主机 example.com 的 /path/to/remote/ 路径下,并使用自定义的端口号 12345,我该怎么做?

$ scp -P 12345 /path/to/local/file.txt username@example.com:/path/to/remote/

在执行命令时,系统会要求输入远程主机的密码(如果使用密码进行身份验证)。确认输入密码后,文件将会通过scp命令复制到远程主机指定路径下。

当然,前提时你要有权限访问才行。







workingwei

Ubuntu 20.04 升级到 Ubuntu 22.04

JIngles123

ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口

你可能感兴趣的:(运维,运维,ubuntu,ssh)