大家好,我正在尝试通过 ssh 服务器将一些文件上传到我朋友的计算机。但我有点不知道该使用什么命令。我还想在服务器内创建一个文件夹,这样它就可以保持井然有序,但我对如何做到这一点也有点困惑。非常感谢大家的帮助。谢谢!
答案1
您可以使用 nautilus:单击工具栏中的“文件”>“连接到服务器...”。然后输入 ssh://ip_address_of_the_server(例如“ssh://170.132.24.13”)。然后系统会要求您输入用户名和密码。输入这些后,您可以通过 nautilus 浏览文件和文件夹,或者在您的计算机和服务器之间复制、粘贴和移动文件。
答案2
我认为有很多方法可以做到这一点,但我更喜欢这些:
图形用户界面
使用档案。您唯一要做的就是在字段
sftp://
中添加您朋友的主机名(或 IP 地址)Host
。FileZilla 支持密码和 SSH 密钥身份验证。如果您想使用 SSH 密钥,您必须先通过 SSH 连接到您朋友的计算机(这样 FileZilla 才能使用您的
SSH_AUTH_SOCK
)或添加私钥。更多信息。命令行界面
使用
scp
。语法非常简单:scp file1 file2 file3 [email protected]:/path/to/remote/directory
scp
支持密码和 SSH 密钥验证。
要使用 SSH 密钥,您必须使用以下命令(在您自己的电脑上)生成它们:
cd ~/.ssh
ssh-keygen -t rsa
如果该.ssh
目录不存在,则必须创建它:
mkdir ~/.ssh
chmod 700 ~/.ssh
然后添加~/.ssh/id_rsa.pub
(的内容不是id_rsa
)复制到~/.ssh/authorized_keys
您朋友的电脑上。
如果您的朋友没有该文件,您必须创建它:
mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys