mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-11 23:10:10 +01:00
ssh: support passphrases for private keys (#6566)
This commit is contained in:
@@ -67,6 +67,7 @@ class SSHFileSystem(CallbackMixin, FSSpecWrapper):
|
||||
)
|
||||
|
||||
login_info["password"] = config.get("password")
|
||||
login_info["passphrase"] = config.get("password")
|
||||
|
||||
raw_keys = []
|
||||
if config.get("keyfile"):
|
||||
|
||||
@@ -34,10 +34,13 @@ def test_get_kwargs_from_urls():
|
||||
|
||||
|
||||
def test_init():
|
||||
fs = SSHFileSystem(user="test", host="12.34.56.78", port="1234")
|
||||
fs = SSHFileSystem(
|
||||
user="test", host="12.34.56.78", port="1234", password="xxx"
|
||||
)
|
||||
assert fs.fs_args["username"] == "test"
|
||||
assert fs.fs_args["host"] == "12.34.56.78"
|
||||
assert fs.fs_args["port"] == "1234"
|
||||
assert fs.fs_args["password"] == fs.fs_args["passphrase"] == "xxx"
|
||||
|
||||
|
||||
mock_ssh_config = """
|
||||
|
||||
Reference in New Issue
Block a user