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