2つのサーバーアカウント間でファイルを転送する方法

2つのサーバーアカウント間でファイルを転送する方法

2つのサーバーアカウント(同じ大学のLinuxサーバー上にある2つの学生ユーザーアカウント)があります。 SFTPコマンドを使ってファイルを転送したいです。

以下を使用して最初のユーザーアカウントにログインしようとします$ ssh user1@server_host。その後、2番目のユーザーアカウントに接続し、次を使用して転送したいファイルにアクセスしようとします。以下を$ sftp user2@server_host:/path/to/files 使用して、user2からuser1にファイルをインポートしようとします。$ get /path/to/files/file.txt

しかし、sftp user2@server_host:/path/to/filesエラーが表示されます。ssh: connect to host gw.cse.cuhk.edu.hk port 22: Connection refused

SFTPの使用方法を検索しました。ただし、これはすべてローカルからサーバーへ、サーバーからローカルへの転送に関するものです。助けてください。

ベストアンサー1

こんにちは、
"user1"ホストは "user2"システムのホスト名を解決できますか?
user1@server_host1:$ nslookup server_host2:このコマンドを使用して、ホスト名を解決できることを確認できます。

機能している場合は、ネットワーク権限を確認して、ポート22を使用して「server_host2」にアクセスできることを確認します。
user1@server_host1:$ telnet server_host2 22 次を再結合するいくつかの出力が出ると、2つのホスト間でSSHが承認されます。

Escape character is '^]'.
SSH-2.0-OpenSSH_8.4p1 Ubuntu-6ubuntu2.1

おすすめ記事