我在网络 A 上有一台 Windows PC,在网络 B 上有一台 Windows PC。同样在网络 BI 中有几台 Linux 服务器。从网络 A 上的 PC,我可以 ssh 到网络 B 上的任何服务器。但是,我无法从网络 B 上的计算机连接到网络 A 上的 PC。
Windows PC Local
__ _
can ssh [__]|=|
.-,( ),-. ---------> .-,( ),-. /::/|_|
.-( )-. .-( )-.
( Network A ) ( Network B )
'-( ).-' '-( ).-'
'-.( ).-' <--------- '-.( ).-'
can't ssh Linux Server #1
Windows PC Remote __ _
__ _ [_Linux Server #2
[__]|=| /: __ _
/::/|_| …
Run Code Online (Sandbox Code Playgroud) 我有 2 台服务器,Server1
并且Server2
. 在Server1
我有一个名为user1
. 在Server2
我有名为user2
.
我需要能够编写一个脚本,上运行Server1
,这将scp
一些文件user2@Server2
。有没有办法在不提示输入密码的情况下做到这一点?如有必要,我可以将密码放在配置文件或其他内容中。
user2@Server1
顺便说一下,我无法创建用户。