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

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

$ ssh -p <port> user@host

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

$ ssh -p 2222 [email protected]

另,
如何将本地文件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 [email protected]:/path/to/remote/

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

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